Buongiorno a tutti.
Ho realizzato un eseguibile (Console Apllication di VC6) in cui utilizzo le API FindResource, LoadResource, LockResource e tutto funziona correttamente.
Avrei la necessità di fare la stessa identica cosa in una dll, con lo stesso file esterno, ma quello che ottengo è un errore 1813 (The specified resource type cannot be found in the image file. ) dalla FindResource. La risorsa l'ho aggiunta nello stesso modo e ho provato sia con MFC in a Static Library sia con MFC in a Shared DLL.
Il codice utilizzato è il seguente:
hRes = FindResource(NULL, MAKEINTRESOURCE( IDR_NEW1 ), "NEW" );
Error=GetLastError();
hResourceLoaded = LoadResource(NULL, hRes);
lpResLock = (char *) LockResource(hResourceLoaded);
dwSizeRes = SizeofResource(NULL, hRes);
Qualche suggerimento ?
Grazie
Mario