[VC++]

[VC++] - Programmation

Marsh Posté le 27-06-2002 à 09:47:37    

Bonjour, je souhaite charger une icone d'une programme pour cela je realise le code suivant, mais ca marche pas :
 
HINSTANCE hExe = LoadLibrary("toto.exe" );
 
HRSRC hRes = FindResource(hExe, MAKEINTRESOURCE(180), RT_GROUP_ICON);  
 
HRSRC hMem = LoadResource(hExe, hRes);  
 
mais cette troisieme ligne ne passe pas la compil :
l'erreur est la suivante :
error C2440: 'initializing' : cannot convert from 'void *' to 'struct HRSRC__ *'
        Conversion from 'void*' to pointer to non-'void' requires an explicit cast
 
 
je comprend pas trop pourquoi il veut pas mon hRes .. si quelqu'un a un conseil a me dommer, je suis preneur
 
MERCI !!!!

Reply

Marsh Posté le 27-06-2002 à 09:47:37   

Reply

Marsh Posté le 27-06-2002 à 10:10:26    

bon, je suis une bouse alors j'ai trouve ma couille ...  
 
 
il fallait faire :
 
HINSTANCE hExe = LoadLibrary("toto.exe" );  
 
HRSRC hRes = FindResource(hExe, MAKEINTRESOURCE(180), RT_GROUP_ICON);  
 
HRSRC hMem = (HRSRC) LoadResource(hExe, hRes);  
 
voili voila .. au cas ou ca puisse aider quelqu'un pour une prochaine fois !
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed