[ borquee @ 18.11.2003. 20:38 ] @
Ovako:

Napravio sam DLL (MFC shared DLL) u VC6++

Pokusavam da ubacim JPG kao resource

Radim sve po propisu: Insert > Resource, ubacim JPG, ucitam .rc fajl u projekt, includujem resource.h

Code:

HINSTANCE hInst = GetModuleHandle(NULL);
HRSRC hRsrc = FindResource(hInst, MAKEINTRESOURCE(IDR_IMAGE1), RT_RCDATA);

hRsrc je stalno NULL
i kad stavim da hInst = NULL takodje. Takodje sam umesto RT_RCDATA stavljao "IMAGE"... bez uspeha

Slika se definitivno nalazi u DLL-u (veci je za 15kb koliko je slika velika).

PE explorer takodje prijavljuje da ima resource ali se ne pojavljuje u "View > Resources" nego u section data .rsrc (prepoznajem pocetak JPG-a).

Takodje sam pokusavao da pronadjem resource po broju "#102", bez uspeha.

Ono sto me jos vise cudi je sto je ovo sve radilo kad sam testirao praveci exe fajl!

Da nije do kompajliranja/linkovanja?

'ajde pomagajte, ceo dan se zezam s' ovim...

(ucitavanje slike kao fajla mi nije resenje...)


[ Mikky @ 18.11.2003. 22:18 ] @
probaj ovako
#DEFINE RESOURCE_ID 102
FindResource(hInstance, RESOURCE_ID, RT_RCDATA);

Meni tako radi, ne znam sta je onaj makro sto koristis kod drugog parametra.
Ako i ovo ne proradi vidi koju gresku javlja preko GetLastError()
[ borquee @ 19.11.2003. 07:05 ] @
error 1813, ne moze da nadje resource...