Hi again,

I think that main() can be extern-declared and WinMain can be included
verbatim in a standard header for subsystem:Windows release builds. I think
this can be done through compile-time pre-processor macro magic. Then users
will be able to use main(). Don't you think so?

Best regards, Asif


On Mon, May 23, 2011 at 11:05 AM, asif saeed <[email protected]> wrote:

> Hi,
>
> It looks like it cannot be done easily. This is an import library. I would
> suggest that you change the name to something like fltkdll_import.lib or
> something like that to avoid confusion.
>
> Thanks, Asif
>
>
> On Mon, May 23, 2011 at 10:53 AM, asif saeed <[email protected]> wrote:
>
>> Hi Nikita,
>>
>> On Mon, May 23, 2011 at 12:47 AM, Nikita Egorov <[email protected]> wrote:
>>
>>> int xmain(int argc, char* argv[])
>>> {
>>> Fl_Window* w = new Fl_Window(100,100);
>>> //bla-bla-bla
>>> return 0;
>>> }
>>> And I set the entry point as "xmain"
>>>
>>
>>
>>> Properties->Linker->System->SubSystem="windows"
>>> Properties->Linker->Advanced->Entry point = "xmain"
>>>
>>> All OK! Size of working program 4K :-)
>>>
>>
>> I set the entry point to my own main(). The application does work that way
>> but it hangs when you close it. I think calling main() from WinMain (that
>> ideally should sit somewhere in the static fltkdll.lib stub) should be given
>> preference; this allows the application to end normally.
>>
>> Peace, Asif
>>
>>
>
>
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to