On Thursday, 19 April 2018 at 11:21:52 UTC, Andrey wrote:
On Thursday, 19 April 2018 at 08:37:19 UTC, Andrey wrote:
What will be a solution?
It seems to me that I found a solution - just replace WinMain()
with main().
That's fine when you want a console app, but it leaves you with a
console window automatically popping up if you create a windowed
app.
When using WinMain, you have to manually setup and tear down
DRuntime as described in the wiki[1]. Alternatively, you can get
rid of the console window with a main function via linker flags
-- when using OPTLINK (the default):
-L/SUBSYSTEM:windows
should be enough. With -m32mscoff or -m64, which uses the MS
linker, you'll both that and this:
-L/ENTRY:mainCRTStartup
[1] https://wiki.dlang.org/D_for_Win32