vs中c#和c++可以混用吗

如题所述

可以,方法如下:
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)的办法
温馨提示:答案为网友推荐,仅供参考
相似回答