InitCommonControls nie dizała....

plaster90

Użytkownik
Dołączył
Luty 2, 2013
Posty
13
format PE GUI 4.0
entry start

include 'win32a.inc'
include 'api\comctl32.inc'


section '.text' code readable executable

start:
invoke InitCommonControls


section '.idata' import data readable writeable
library ddraw,'DDRAW.DLL',kernel32,'KERNEL32.DLL',user32,'USER32.DLL',gdi32,'gdi32.dll',shell32.dll,'shell32.dll',comctl32.dll,'comctl32.dll'
include 'api\kernel32.inc'
include 'api\user32.inc'
include 'api\gdi32.inc'



prosty kod wyciety z programu a kompilator FASM wywala błąd "undefined symbol 'InitCommonControls' "

wie ktoś co moze byc powodem tak dziwnego zachowania kompilatora skoro comctl32 sa zincludowane?
 

D.F.

Były Moderator
Dołączył
Listopad 4, 2009
Posty
493
Nie wiem jak w FASM, ale w MASM oprócz pliku *.inc trzeba też załączyć *.lib.
 

shoorick

Użytkownik
Dołączył
Lipiec 17, 2008
Posty
66
Kod:
format PE GUI 4.0entry start


include 'win32a.inc'




section '.text' code readable executable


start:
invoke InitCommonControls




section '.idata' import data readable writeable
library ddraw,'DDRAW.DLL',kernel32,'KERNEL32.DLL',user32,' USER32.DLL',gdi32,'gdi32.dll',shell32.dll,'shell32 .dll',comctl32,'comctl32.dll'
include 'api\comctl32.inc'
include 'api\kernel32.inc'
include 'api\user32.inc'
include 'api\gdi32.inc'

trzeba: comctl32,'comctl32.dll'
było: comctl32.dll,'comctl32.dll'
 
Ostatnia edycja:
Do góry Bottom