一个简单的hello world应用程序,
#include <windows.h>
#include <stdio.h>
int main() {
printf("Hello\n");
}
使用命令构建,在Windows 7 32位上:
cl main.c /o main.exe
在Windows XP(32位)下运行时导致:
Not a valid win32 application.
为什么会这样?
您可以在Windows 7中运行适用于XP的应用程序版本,但反之亦然。就像大多数游戏一样,新版本的应用程序不能在旧版本的Windows中运行。 Win 7或Win 10的应用程序无法在XP中运行