On Thursday, 26 May 2022 at 16:56:49 UTC, Marcone wrote:
On Friday, 20 May 2022 at 13:16:00 UTC, frame wrote:
On Thursday, 19 May 2022 at 20:20:49 UTC, Marcone wrote:

I tried compiling now on x64 without console using -L/SUBSYSTEM:windows user32.lib -L/entry:mainCRTStartup -m64 and it doesn't work. It compiles, but the program does not run afterwards. I also tried to add -m32omf But in this case the compilation error. How to solve this?

There is no support for OMF for x64, 64bit build is always MS-COFF.

If you specify -m64 you will generate x64 MS-COFF files.
If you specify -m32mscoff you will generate x86 32bit MS-COFF files.
If you specify -m32omf you will generate x86 32bit OMF files.

Maybe you need to clear your object files (if any) for a clean build.

If you tell the linker to entry on `mainCRTStartup`, it is expected to use that function from a C-runtime linked. As the compiler is free to select a library, this is the possible error source. Try different options for `-mscrtlib=libname` switch.

What do you mean by not running? Does it return an error code? (please start it in some debugger)

Reply via email to