可以,方法如下:
1、若在cpp文件中引用c语言代码,需要添加extern "C"
原因参考:C和C++混合编程(__cplusplus 与 external "c" 的使用)
2、若C语言部分独立为一个.c文件
(工程中既有cpp文件又有c文件)
1、取消.c文件的预编译头
2、.c文件中不可添加 #include "stdafx.h"
3、.c文件中不可出现extern "c"
具体参考:解决Visual C++工程中包含 .c 或cpp文件编译时产生的.pch预编译头错误(C1853)的办法
温馨提示:答案为网友推荐,仅供参考