一、原因
产生这个问题的原因是c语言运行时找不到适当的程序入口函数,也就是说你写的入口函数不对。
根据编码方式的不同以及所建立应用程序的类型不同,程序入口函数有以下几种。
GUI也就是Windows应用程序,CUI是控制台应用程序;而编码方式需要自己查看下(下文有介绍)。
在vs中:
GUI程序的链接器开关为/SUBSYSTEM:WINDOWS
CUI程序的链接器开关为/SUBSYSTEM:CONSOLE
=============查看、设置方法:属性->配置属性->链接器->所有选项->子系统
ANSI字符----------------多字节字符集
Unicode字符-------------Unicode字符集
=============查看、设置方法:属性->配置属性->常规->字符集
二、解决办法
根据你的应用程序类型和编码方式确定你的入口函数是否正确即可。
例如:我在Unicode编码模式下,建立了一个Windows应用程序,所写的入口函数就应该是: wWinMain(/* */)