Salut !
Voici mon bout de code, qui doit servir à ouvrir une DLL "madll.dll", qui, vous vous en doutez, ne marche pas (compil sous MSV2005)
Bien sur avec mon fopen j'arrive à voir le fichier, mais LoadLibrary me retourne toujours 0 avec un code d'erreur 126, cad que le fichier n'existe pas...
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
16
17
18
19
20
21
22 #include <windows.h> #include <string.h> #include <stdio.h> #include <stdlib.h> int main(void) { HMODULE ret; static char chaine[255]="madll.dll"; FILE *fp = fopen(chaine,"r"); if (fp !=NULL) { printf("File %s Exists !\n",chaine); fclose(fp); } else printf("File %s Do Not Exist !\n",chaine); ret = LoadLibrary((LPCWSTR)chaine); printf("LL ret = %d\n",(int)ret); if(!ret) printf("Error code = %d\n",GetLastError()); return(0); }
J'ai aussi essayé d'ouvrir pour essayer user32.dll, sans succès...
Pourquoi?![]()
Partager