-2

这是我的宏:

#include "TMath.h"
using namespace std;

void GettingStarted()
{

    Double_t x = TMath.PiOver2();
    cout << pow(x,2);
}

从函数名称可以看出,我是 ROOT 的新手(通常是 C++,所以如果这真的很草率,我深表歉意)。如何修复此错误,以及(更重要的是)为什么会出现此错误?另外,如果有人知道 ROOT 5.34 的任何好的教程,那就太好了。

4

1 回答 1

2

TMath是一个命名空间,因此您需要使用范围解析运算符::而不是类成员访问运算符.来访问其中声明的名称:

Double_t x = TMath::PiOver2();
于 2014-07-02T15:17:10.547 回答