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) :
qui se compile bien ("bcc32 essai.c" avec Borland 5.5)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
...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 :
Y a-t-il une manière spécifique d'écrire l'en-tête de main() pour des prg. appelant des API's ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE HPrevInstance,...,...)
Où se cache mon erreur ou mon oubli ?
Merci,
à bientôt,
Juan.
Partager