此代码编译,但毫不奇怪,它在链接时失败(未找到主要代码):
清单 1:
void main();
链接错误:\mingw\lib\libmingw32.a(main.o):main.c:(.text+0x106) undefined reference to _WinMain@16'
但是,下面的代码编译和链接很好,但有一个警告:
清单 2:
void (*main)();
警告:'main' 通常是一个函数
问题:
在清单 1 中,链接器应该抱怨缺少“main”。为什么要找 _WinMain@16?
从清单 2 生成的可执行文件只是崩溃了。是什么原因?
谢谢你的时间。