Bonjour/Bonsoir,
Je viens vers vous car je suis un peux dans l'impasse. Voilà, je viens de faire une DLL de ressources uniquement, en suivant un article sur le site de Microsoft.
La DLL est bien faite, mon script de ressources est bon, je charge sans soucis la DLL mais pas moyens d'avoir accès au resources texte dans la dite DLL.
Voici le code de la fonction WinMain:
Le programme me plante au moment de l'appel de la fonction LoadString. Et en passant, s'il était possible de savoir comment utiliser le nom que j'ai donné au string (IDS_WELKOM, etc...), j'en serais vraiment ravis.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36 HINSTANCE hMod; bool freeMod; LPSTR msgDLL(" "); hMod = LoadLibrary("strRes.dll"); if (!hMod) { MessageBox(NULL, "Erreur de chargement de la DLL!", "Erreur", MB_ICONERROR | MB_OK); return 0; } else { MessageBox(NULL, "La DLL de resources est bien chargée.", "Tout est bon", MB_ICONINFORMATION | MB_OK); LoadString(hMod, 101, msgDLL, 255); // L'erreur est ici MessageBox(NULL, msgDLL, "Info de la DLL", MB_OK); //Ont décharge ici freeMod = FreeLibrary(hMod); if (!freeMod) { MessageBox(NULL, "Erreur de libération de mémoire", "Erreur fatal", MB_ICONERROR | MB_OK); return 0; } } return 0;
Bon, je continue mes recherches mais je suis ouvert à tout.
Merci de votre aide
Partager