fatal error C1003:error C2061: 语法错误: 标识符“acosf”

 当你在main函数中只写了两行代码:

cout << "C++" << endl;
return 0;
但是当你运行时,发现出现了如下错误:

1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: 语法错误: 标识符“acosf”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: 语法错误:“;”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: 语法错误: 标识符“asinf”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: 语法错误:“;”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: 语法错误: 标识符“atanf”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: 语法错误:“;”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: 语法错误: 标识符“atan2f”
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: 语法错误:“;”

……

fatal error C1003: 错误计数超过 100;正在停止编译

出现这种情况是因为编译器将C++文件编译为C导致的。

解决方法如下:

1. 如果你的main文件后缀为C,改为cpp即可

2. 如果你发现main文件后缀为cpp,这时可能是你的IDE设置的问题了,属性管理器>>通用属性>>C/C++>>高级>>编译为,如果编译为里面为C,改为默认值即可


发布了50 篇原创文章 · 获赞 27 · 访问量 32万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章