ms vc ++ iostream编译错误

时间:2010-07-31 00:16:24

标签: c++ visual-studio

microsoft visual C ++ 2010 express中的以下代码:

#include <iostream>
//using namespace std;

int main(int argc, char **argv)
{


 return(0);

}

给了我错误:

1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2061: syntax error : identifier 'acosf'
...
1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\cmath(41): fatal error C1003: error count exceeds 100; stopping compilation
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

如果注释掉“#include”,那么它就会编译。我从现有代码创建了一个项目并编辑到上面。

3 个答案:

答案 0 :(得分:16)

将扩展程序从.c更改为.cpp

答案 1 :(得分:6)

抱歉我的英语不好。

我使用此配置参数解决了同样的问题:

  1. 工具栏 - &gt;项目 - &gt;属性(或Alt + F7)。
  2. 配置属性 - &gt; C / C ++ - &gt;高级。
  3. 编译为
  4. 如果在“编译为”字段中输入值“编译为C代码”,则必须将其更改为“默认”或“编译为C ++代码”。

    我希望我有所帮助

    祝你好运

答案 2 :(得分:0)

我没有安装快速版,但我敢打赌,因为你已经注释了using namespace std;代码段。

虽然您的代码示例在VS 2008 prof版本中编译得很好。