在我的工作中,我正在将一个项目从 VS 2010 Express 迁移到 VS 2012 Professional。尝试编译时,我在 xtgmath.h 文件中收到以下错误:
xtgmath.h(70): 错误 C2059: 语法错误: '('
我在网上搜索没有找到任何解释或解决方案。我很困惑,因为这是一个标准的头文件。这是崩溃的头文件中的代码片段。它为使用 math.h 库的每个文件提供了其中三个错误。当我将鼠标悬停在 __cdecl、__CRTDECL 和 __CRTDECL 上时,智能感知给了我一个错误,上面写着:“错误:嵌套声明符可能不遵循调用约定”
extern "C" double __cdecl pow(_In_ double, _In_ double);
float __CRTDECL pow(_In_ float, _In_ float);
long double __CRTDECL pow(_In_ long double, _In_ long double);
我非常感谢任何帮助!