我有一个简单的VS C ++项目,它包含一些标题和一个包含main()的源文件。我正在使用VS的默认方法将预编译头与stdafx.h一起使用。所以我的一个main.cpp有:
#include" stdafx.h"
在顶部。对于此配置,一切都编译并运行正常。 但是,我需要在我的项目中添加一些C src和头文件,这些文件包含我需要使用的数据和函数调用。所以我使用常用方法添加了这些(3 .c文件和1 .h文件):添加>现有项目>选择文件。但是当我尝试编译时,我得到了
错误C101:查找预编译标头时意外结束文件。您是否忘了添加' #include" stdafx.h"'你的来源?
所以我回到了我的新.c src文件并添加了#include" stdafx.h"到顶部,但VS正在抛出
E1696错误:无法打开源文件" stdafx.h"
VS&#39的预编译器是否可以在C ++项目中使用C文件,还是需要以某种方式重新配置?
编辑:我选择使用预编译头文件的默认方法的原因是因为虽然我的代码非常大,但我使用的是大型头库,如Boost和Eigen。