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)