这是我的宏:
#include "TMath.h"
using namespace std;
void GettingStarted()
{
Double_t x = TMath.PiOver2();
cout << pow(x,2);
}
从功能名称可以看出,我是ROOT的新手(和C ++一般,所以如果这真的很草率,我道歉)。如何修复此错误,(更重要的是)为什么我会收到此错误?此外,如果有人知道ROOT 5.34的任何好教程,那就太棒了。
答案 0 :(得分:1)
TMath
是命名空间,因此您需要使用范围解析运算符::
而不是类成员访问运算符.
来访问在其中声明的名称:
Double_t x = TMath::PiOver2();