If I use either a WIN32 or a WIN64 Console project, I cannot use #include <windows.h>. It always generates a 'No target architecture' error. However, #include <windows.h> works fine in non-console applications. The error is generated in winnt.h (559). Can anyone suggest a fix? Thank you.
This compiles fine:
#include <windows.h>
int main(void)
{
printf("hi, I am a console app");
getchar();
return 0;
}
...PellesC\Bin\pocc.exe -Tx86-coff -Ze -Zi -fp:precise -W2 %~dpn1.c -Fo"%~dpn1.obj"
...PellesC\Bin\polink -subsystem:%oSusy% -machine:x86 "%~dpn1.obj" kernel32.lib user32.lib
I enabled Microsoft extensions and everything worked. Thank you bot for your replies.