出现这种原因是:Vs默认在编译StdAfx.cpp时生成预编译头文件,编译其它cpp时使用预编译头文件. 其解决办法有: 1、先编译文件StdAfx.cpp,再进行编译。 2、设置C、C++属性 方法: 项目->属性->C/C++ ->预编译头->不使用预编译头 然后再编译工程即可。