我正在尝试在VS2010中编译C代码。当我这样做时,我在cmath中得到了714个错误,这是我甚至没有包含的文件。
以下是包含的文件:http://pastebin.com/LzsDfEcr
错误都是“风格”,例如:
Error 711 error C2061: syntax error : identifier 'ceil' c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath 40
Error 712 error C2059: syntax error : ';' c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath 40
然后使用另一个标识符进行相同的两个错误。
我在C / C ++下编译为C - >高级,项目中的所有文件都是.c文件。
答案 0 :(得分:3)
<cmath>
是一个C ++头文件。它可能被其他一些C ++头文件包含在内。查看代码,我可以看到您包含<string>
和<sstream>
,这两个文件都是C ++头文件。
答案 1 :(得分:1)
//#include <unistd.h> // doesn't exist in vs2010?
unistd.h是一个unix标题