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 : 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);
}
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?