[C] memoire processus

Résolu
Bonjour,
Je programme avec l'api windows en C, j'aurai besoin de connaitre l'emplacement (l'adresse) de la mémoire utilisée par un processus.

j'ai déja essayé : GetProcessMemoryInfo mais code blocks ne reconnait pas cette fonction :( sur la msdn il est dit de linker avec kernel32.lib mais .. rien y fait
Configuration: Windows 7
Firefox 3.5.7

4 réponses

  1. Contributeur
    code block utilise gcc par défaut, et là tu veux lié avec un truc de MS. regarde dans le répertoire du compilateur /lib un fichier qui ressemble.
    1. je viens d'essayer avec pas mal de fichier .lib , lors de la compilation code blocks écrit : format non reconnu .... alors j'ai essayé avec des fichiers .a ... rien ^^ Pourtant les autres fonctions comme ReadProcessMemory fonctionne tres bien, il y a juste GetProcessMemoryInfo qui ne fonctionne pas :( . Je vais essayé de chercher du coté des HANDLE lors de l'ouverture avec OpenProcess peut etre que l'adresse peut se trouver
      1. Contributeur
        Les .lib sont en effet non reconnu par gcc, il faut bien un .a
        Si ça compile enfin, c'est qu'il y a un autre souci. Il est possible que gcc ne supporte pas toute l'API windows (je n'en sais rien, mais c'est à vérifier). Et à ce moment là, il faudrait changer de compilateur.