Compile C files in C++ project which do not use precompiled header?

https://stackoverflow.com/questions/13883686/compile-c-files-in-c-project-which-do-not-use-precompiled-header

Can I disable precompile header for .c files in my C++ project?

I’m getting these errors when I want to add the .C files to my program for a scripting virtual/abstract machine which is in C:

Error 1 error C1853: ‘Release\pluginsa.pch’ precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa) Z:\Profile\Rafal\Desktop\samod\source\amx\amx.c 1 1 pluginsa

All other stuff is C++ and uses my precompiled header.


In the Solution Explorer window right click on the *.c file(s) and select Properties. Go to C / C++ -> Precompiled Headers and set the Precompiled Header option to Not Using Precompiled Headers.

Also, unless you actually need precompiled headers, I’d say turn it off project-wide.

Another option would be to compile your C files as C++ and keep using the precompiled headers. To do that, right click on the project name (or each .c file name), and set C / C++ -> Advanced -> Compiles As to Compile as C++ code.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值