Again ! un topic pour ouvrir une DLL
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)
Code:
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);
} |
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...
J'ai aussi essayé d'ouvrir pour essayer user32.dll, sans succès...
Pourquoi? :bug: