xtgmath.h:从VS 2010将项目转换为VS 2012时出现错误C2059

时间:2013-02-04 22:26:04

标签: c++ c visual-studio-2010 visual-studio-2012 compiler-errors

在我的工作中,我正在将项目从VS 2010 Express迁移到VS 2012 Professional。尝试编译时,我在xtgmath.h文件中收到以下错误:

xtgmath.h(70):错误C2059:语法错误:'('

我在网上搜索时没有找到解释或解决方法。我很困惑,因为这是一个标准的头文件。这是它正在崩溃的头文件中的代码的snipet。它为使用math.h lib的每个文件提供了三个错误。当我将鼠标悬停在__cdecl,__ CRTDECL和__CRTDECL上时,intellisense给出了一个错误:“错误:调用约定可能后面没有嵌套的声明符”

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);

我非常感谢任何帮助!

0 个答案:

没有答案