我正在尝试在项目中组合一些C和C ++代码,在此之前我没有遇到任何问题,但我现在第一次尝试VS2012而且我从TR1标头中得到了很多错误我没有明确地包括在内。
我认为这可能是混乱,因为它试图用这个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~
答案 0 :(得分:1)
没关系。自从我使用VS并且忘记它不一定将cpp文件视为c ++以来已经有一段时间了。我必须将“compile as”选项设置为c ++。