2011-09-05 4 views
0

VS2010에서 C 코드를 컴파일하려고합니다. 내가 할 때, 나는 포함하지 않은 파일 인 cmath에서 714 개의 오류를 얻습니다.Visual Studio 2010에서 C 코드를 빌드 할 때 cmath에서 컴파일 오류가 발생합니다.

는 여기에 포함 된 파일은 다음과 같습니다 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++ -> Advanced에서 C로 컴파일했습니다. 프로젝트의 모든 파일은 .c 파일입니다.

+0

답변이 올바른지 유닉스 헤더입니다, 난 그냥 대답으로 그들을 표시 할 수없는 것. 대체로 바보 같았습니다. C++ 프로젝트를 C로 변환하고 있습니다. 오랫동안 C/C++로 작업하지 않았습니다. 감사. – tstormk

답변

3

<cmath>은 C++ 헤더 파일입니다. 아마도 다른 C++ 헤더 파일에 포함될 것입니다. 코드를 보면 <string><sstream>을 포함하고 있으며 둘 다 C++ 헤더 파일임을 알 수 있습니다.

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

unistd.h 아래

관련 문제