我正在尝试在一个项目中结合一些 C 和 C++ 代码,在我对此没有任何问题之前,但我现在第一次尝试 VS2012,我从 TR1 标头中得到了很多我没有的错误' t 明确包括。
我认为这可能是一个混淆,因为它试图用这个 cpp 头文件编译我的 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~