I just installed Visual Studio Code and was trying to run my code when this came up:
Undefined reference to `WinMain@16' while compiling
I searched through the web for a relevant answer, but none that I found worked.
Here is a more detailed output in the console:
cd "f:\" && g++ testing.cpp -o testing && "f:\"testing
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status,
By the way, I am using code-runner to run that single file. I have MinGW path all set up—though I don't know if that even matters.
The code runner does not save your code before running it. You can see the commands it executes in the error snippet you have added
cd "f:\" && g++ testing.cpp -o testing && "f:\"testing
So make sure you save your code before running it. This happened with me and I wasted quite some time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With