& quot; Ошибка: Символ TMath не определен в текущей области & quot;

Вот мой макрос:

#include "TMath.h"using namespace std;

void GettingStarted()
{

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

Как видно из названия функции, я новичок в ROOT (и C ++ в целом, поэтому я прошу прощения, если это действительно небрежно). Как я могу исправить эту ошибку, и (что более важно), почему я получаю эту ошибку? Кроме того, если кто-нибудь знает какие-нибудь хорошие учебники для ROOT 5.34, это будет здорово.

-3

Решение

TMath это пространство имен, поэтому вам нужно использовать оператор разрешения области :: а не оператор доступа члена класса . для доступа к именам, объявленным внутри него:

Double_t x = TMath::PiOver2();
1

Другие решения


По вопросам рекламы [email protected]