小编Eun*_*Kim的帖子

M_PI标记为未声明的标识符

当我编译下面的代码时,我收到以下错误消息:

(Error  1   error C2065: 'M_PI' : undeclared identifier 
2   IntelliSense: identifier "M_PI" is undefined)
Run Code Online (Sandbox Code Playgroud)

这是什么?

#include <iostream>
#include <math.h>

using namespace std;

double my_sqrt1( double n );`enter code here`

int main() {
double k[5] = {-100, -10, -1, 10, 100};
int i;

for ( i = 0; i < 5; i++ ) {
    double val = M_PI * pow( 10.0, k[i] );
    cout << "n: "
         << val
         << "\tmysqrt: "
         << my_sqrt1(val)
         << "\tsqrt: "
         << sqrt(val)
         << …
Run Code Online (Sandbox Code Playgroud)

c++ development-environment compile-time-constant

28
推荐指数
5
解决办法
6万
查看次数