Comment appeler des API windows en C ?
Bonjour à tous !
Je suis assez (et même complètement !) nouveau pour l'appel des fonctions API Win, en programmation C.
J'ai donc écrit le mini-rikiki programme suivant afin d'essayer (les fonctions LoadLibrary et FreeLibrary sont choisies à simple titre d'exemple) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <stdio.h>
#include <windows.h>
void main ()
{
HANDLE hExe;
hExe = LoadLibrary("C:\Borland\BCC55\essais\ess_win\calc.exe");
printf("LoadLibrary - hExe = %i ",hExe);
FreeLibrary(hExe);
} |
qui se compile bien ("bcc32 essai.c" avec Borland 5.5)
...mais qui manifestement n'exécute pas LoadLibrary correctement puisque le hExe retourné est 0.
qui peut me dire ce qui ne va pas ici ?
Faut-il écrire l'en-tête de main autrement ?
J'ai lu l'exemple de Pascal COUDERT qui écrit une en-tête telle que :
Code:
1 2
|
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE HPrevInstance,...,...) |
Y a-t-il une manière spécifique d'écrire l'en-tête de main() pour des prg. appelant des API's ?
Où se cache mon erreur ou mon oubli ?
Merci,
à bientôt,
Juan.
Re: Comment appeler des API windows en C ?
Citation:
Envoyé par JuanLopez1966
Je suis assez (et même complètement !) nouveau pour l'appel des fonctions API Win, en programmation C.
Le bon forum est "Développement Windows"