On Wednesday 05 October 2005 07:27, Robert Lunnon wrote:
Under solaris I get some undefined references popping up from yesterdays cvs (that I'm not used to seeing). Undefined first referenced symbol in file GetStartupInfoA ../../dlls/libwinecrt0.a(exe_main.o) GetModuleHandleA ../../dlls/libwinecrt0.a(exe_main.o) GetCommandLineA ../../dlls/libwinecrt0.a(exe_main.o) WinMain ../../dlls/libwinecrt0.a(exe_main.o)
I'm used to seeing main undefined in libraries (presumably because the abblications using the dlls define the symbol), but not this collection. the wine executable fails with
wine: failed to initialize: ld.so.1: wine: fatal: relocation error: file /opt/cfw/wine/lib/wine/ntdll.dll.so: symbol GetCommandLineA: referenced symbol not found
Which seems to suggest it shouldn't be this way. Apparently there is a library that isn't being linked properly somewhere.
Bob
Hmm, wierd, seems those symbols are contained in kernel32.dll.so but the dependency isn't declared in the other libraries, and kernel32 is loaded after ntdll (or not at all)