Visual Studio中的M_PI问题

时间:2014-03-19 10:31:43

标签: c++ visual-studio-2012

我在使用Visual Studio 2012编译包含cmath的c ++项目时出现问题,我收到此错误

  

error C2065: 'M_PI' : undeclared identifier

我已经尝试了这个M_PI works with math.h but not with cmath in Visual Studio,但它根本不起作用

我该如何解决这个问题?

修改

几周前我下载的应用程序源代码不稳定。所以今天我尝试下载更新的资源,现在它就像一个魅力

1 个答案:

答案 0 :(得分:0)

将以下代码放在头文件中并包含它,您需要M_PI

#pragma once
#include <cmath>
#ifndef M_PI
namespace
{
    const double M_PI = std::acos(-1.0);
}
#endif