43 c c++ compiler-errors precompiled-headers visual-c++
我可以在C++项目中禁用.c文件的预编译头吗?
当我想将.C文件添加到我的程序中以获取C语言中的脚本虚拟/抽象机器时,我遇到了这些错误:
错误1错误C1853:'Release\pluginsa.pch'预编译头文件来自以前版本的编译器,或者预编译头是C++,您从C使用它(反之亦然)Z:\ Profile\Rafal\Desktop\samod\source\amx\amx.c 1 1 pluginsa
所有其他东西都是C++并使用我的预编译头.
Pra*_*ian 98
在Solution Explorer窗口中,右键单击*.c文件,然后选择Properties.转到C/C++ - >预编译标题,并将预编译标题选项设置为不使用预编译标题.
另外,除非你真的需要预编译头文件,否则我会说在项目范围内关闭它.
另一种选择是将C文件编译为C++并继续使用预编译的头文件.为此,右键单击项目名称(或每个.c文件名),然后设置C/C++ - >高级 - >编译为编译为C++代码.