creating shared dlls yields undefined reference to `WinMain@16' in mingw 4.3
Daniel Walter
d2walter@hotmail.com
Tue Dec 16 20:55:00 GMT 2008
Thank you for your help, I wasn't sure which group to go to first on this.
I will try reporting this to MingW.
Daniel
----- Original Message -----
From: "Andrew Haley" <aph@redhat.com>
To: "Daniel Walter" <d2walter@hotmail.com>
Cc: <java@gcc.gnu.org>
Sent: Tuesday, December 16, 2008 3:26 PM
Subject: Re: creating shared dlls yields undefined reference to `WinMain@16'
in mingw 4.3
> Daniel Walter wrote:
>
>>
>>> Daniel Walter wrote:
>>>> It appears that libmingw.a is causing the problem, though this library
>>>> can be linked to form a dll as long as no gcj object files are linked
>>>> as
>>>> well. Below are the results of the attempts to link with 'g++ -v' first
>>>> with gcj objects which failed and the second time with only g++
>>>> objects.
>>>
>>> So, which object file in libmingw.a contains the undefined reference to
>>> `WinMain@16' And what dependency is causing it to be pulled in?
>
>> I tried adding -Wl,-y,_WinMain@16 so that I could find out where this
>> reference was missing. The result was main.o - this was also in the
>> previous output.
>
> OK, so there's a file called main.o that for some reason is pulled in when
> linking. I have no idea; I think we need mingw32 experts.
>
> Andrew.
>
More information about the Java
mailing list