Куча ошибок компиляции в cmath при сборке кода C в Visual Studio 2010 - PullRequest
0 голосов
/ 05 сентября 2011

Я пытаюсь скомпилировать код C в VS2010. Когда я это делаю, я получаю 714 ошибок в 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

и те же две ошибки только с другим идентификатором.

У меня есть Compile As C на C / C ++ -> Advanced, и все файлы в проекте являются .c файлами.

Ответы [ 2 ]

3 голосов
/ 05 сентября 2011

<cmath> - это заголовочный файл C ++. Вероятно, он включен в другой заголовочный файл C ++. Глядя на ваш код, я вижу, что вы включаете <string> и <sstream>, оба из которых являются заголовочными файлами C ++.

1 голос
/ 05 сентября 2011
//#include <unistd.h> // doesn't exist in vs2010?

unistd.h - заголовок Unix

...