本人环境VS2017.
我在.c 文件中使用了
#include
using namespace std;
生成的错误是:
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(244): error C2061: 语法错误: 标识符“noexcept”
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(244): error C2059: 语法错误:“;”
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(245): error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(250): error C2059: 语法错误:“}”
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(258): error C2061: 语法错误: 标识符“noexcept”
1>d:\visual studio2017\vc\tools\msvc\14.16.27023\include\cmath(258): fatal error C1003: 错误计数超过 100;正在停止编译
1>已完成生成项目“Project1.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决方案是:
将创建的项目后缀.c改为.cpp
如上!!!