Bonjour,
Je crée sous Visual C++ 9 des projets de bibliothèques de calcul, et je souhaiterais avoir des fonctions m'indiquant le temps CPU depuis le début de l'éxécution de la tâche, et la RAM utilisée.
Pour cela, je voudrais utiliser les fonctions de psapi.h, et donc j'ajoute :
Code :
- #include <windows.h>
- #include <psapi.h>
|
Problème : quand je compile, j'obtiens des tas d'erreurs du type :
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\psapi.h(43) : error C2146: syntax error : missing ';' before identifier 'WINAPI'
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\psapi.h(43) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\psapi.h(43) : error C2146: syntax error : missing ';' before identifier 'EnumProcesses'
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\psapi.h(43) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\psapi.h(44) : error C2065: 'DWORD' : undeclared identifier |
qui m'indiquent donc que le compilo ne sait pas ce que c'est que BOOL, DWORD, ... qui sont pourtant définis dans windows.h.
Ce qui me chagrine, c'est que, si je crée un projet vide du même type (bibliothèque statique sans MFC, sans ATL, avec CLR), où je ne colle que les ligne suivantes, ça compile sans problème...
Code :
- #include <windows.h>
- #include <psapi.h>
- void run( void )
- {
- }
|
Je ne vois pas ce qui peut entrer en conflit avec windows.h/psapi.h dans le reste de mon code, qui est du pur code de calcul multi-plateformes, système-indépendant.
Une idée ?
Merci,
Monkriff