gpt4 book ai didi

c++ - VS2012 混合 C 和 Cpp,库冲突

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:44 25 4
gpt4 key购买 nike

我试图在一个项目中组合一些 C 和 C++ 代码,之前我对此没有任何问题,但我现在第一次尝试 VS2012,我从 TR1 header 中得到了很多错误我没有明确包含。<​​/p>

我认为这可能是一个混淆,因为它试图用这个 cpp header 编译我的 c 代码。它看起来像是试图理解 C++ 模板代码的 C 编译器错误。我在哪里可以从 VS2012 界面弄清楚这一点?我是否需要对我的 c 和 cpp 文件做些什么以使编译器正确处理它们?

Error   1   error C2143: syntax error : missing '{' before '<'  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xtr1common   15  1   example~
Error 2 error C2059: syntax error : '<' C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xtr1common 15 1 example~
Error 3 error C2143: syntax error : missing '{' before '<' C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xtr1common 20 1 example~
Error 4 error C2059: syntax error : '<' C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xtr1common 20 1 example~
Error 5 error C2016: C requires that a struct or union has at least one member C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xtr1common 28 1 example~

最佳答案

没关系。自从我使用 VS 以来已经有一段时间了,忘记了它不一定将 cpp 文件视为 c++。我必须将“编译为”选项设置为 c++。

关于c++ - VS2012 混合 C 和 Cpp,库冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873882/

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