在Visual Studio 2010中构建C代码时,在cmath中出现一堆编译错误

时间:2011-09-05 09:46:51

标签: c visual-studio-2010 compilation

我正在尝试在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文件。

2 个答案:

答案 0 :(得分:3)

<cmath>是一个C ++头文件。它可能被其他一些C ++头文件包含在内。查看代码,我可以看到您包含<string><sstream>,这两个文件都是C ++头文件。

答案 1 :(得分:1)

//#include <unistd.h> // doesn't exist in vs2010?

unistd.h是一个unix标题