dépendances des .h ??? - C - Programmation
Marsh Posté le 19-02-2004 à 12:30:34
bah dans la doc des fonctions que tu utilises
c'est toujours marqué (que ce soit man ou msdn)
Marsh Posté le 19-02-2004 à 12:35:25
regarde la zone qui contient le code contenant tes erreurs :
Code :
|
tes erreurs viennent du fait que WORD, DWORD, LPARAM, RECT, etc... ne sont pas des types standards, mais des types définis dans les fichiers include de Windows.
Le fait d'inclure <windows.h> te permet d'inclure tous les fichiers définissant ces types
Marsh Posté le 19-02-2004 à 11:56:29
yop, je compile un truc tout vide => erreurs...
#include <shellapi.h>
int main(int argc, char **argv)
{
return (0);
}
gcc -o brol.exe brol.c
In file included from include.c:1:
C:/MinGW/include/shellapi.h:97: parse error before "FILEOP_FLAGS"
C:/MinGW/include/shellapi.h:98: parse error before "PRINTEROP_FLAGS"
In file included from include.c:1:
C:/MinGW/include/shellapi.h:101: parse error before "DWORD"
C:/MinGW/include/shellapi.h:103: parse error before "uCallbackMessage"
C:/MinGW/include/shellapi.h:104: parse error before "uEdge"
C:/MinGW/include/shellapi.h:105: parse error before "rc"
...
Je me dis que c'est parce qu'il manque quelque chose => je rajoute #include <windows.h> et hop ca marche.
Mais comment savoir de quoi qui a besoin ???
Parce que là j'ai fait au pif mais bon...
merci
---------------
oui oui