From: Kai T. <kti...@go...> - 2012-04-19 15:56:54
|
2012/4/19 JonY <jo...@us...>: > On 4/19/2012 19:51, MARTIN Pierre wrote: >> Dear JonY, >> >>> Fastcall and stdcall are different call conventions, so don't mix them up. >> i know, but i tried to see what happenned. >> >>> Seeing your earlier gendef output, _ZN7TotoLibC1Ev@4@4 looks very wrong, >>> how are you building the DLL? Maybe you can pass me the source/headers >>> off-list. >> i did! i sent two archives of a test project and it's output makefiles yesterday, maybe it didn't thru pass the list? i'll write you off list anyways, maybe it will be easier. >> > > Well, the source code certainly showed more details. > >>> You may need to use --kill-at with dlltool. >> i tried that too, and it didn't change anything. i'm reaching the point i did try almost all combinations, that's why i'm being lost right now. > > Ok, -Wl,--kill-at when building the DLL, use "gendef -a <dll>" on the > DLL, and then finally "dlltool -d <def> --kill-at -l <implib>" worked > for me. Delay loaded DLL is still failing, looks like its not resolving > addresses correctly. Again, I asked this before and didn't got an anwser on it. Are there vtable/variable imports? If so, this can't work, as delayed load feature just support functional-imports Kai |