gpt4 book ai didi

在 Visual Studio 中使用 C 规则而不是 C++ 进行编译

转载 作者:行者123 更新时间:2023-11-30 17:43:41 25 4
gpt4 key购买 nike

我想使用 Visual C++ 编译 c 文件。这些文件包含 C 代码,这些代码会在 Visual Studio 编译器中生成错误:

例如隐式转换。

void* method1();
char * var = method1();

这在 C 中是正确的,但在 C++ 中则不然。

有没有办法在我的项目中应用 C 标准来在 Visual c++ 中编译这些文件?

最佳答案

我认为您正在考虑混合 C++ 和 C 代码。如果您这样做,您可能需要使用:

#ifdef __cplusplus
extern "C" {
#endif

/* all C code here */

#ifdef __cplusplus
}
#endif

关于在 Visual Studio 中使用 C 规则而不是 C++ 进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20194590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com