내 프로그램에 gClient->GetRoot()
또는 gApplication->*
과 같은 내용을 사용하는 데 문제가 있습니다. 루트 콘솔 (CINT)을 사용하면 괜찮습니다. 하지만 컴파일하려면 다음과 같이하십시오 :ROOT (cern) : g 클라이언트, gApplication
'gClient' was not declared in this scope
누구든지 문제를 알고 계십니까?
내 프로그램에 gClient->GetRoot()
또는 gApplication->*
과 같은 내용을 사용하는 데 문제가 있습니다. 루트 콘솔 (CINT)을 사용하면 괜찮습니다. 하지만 컴파일하려면 다음과 같이하십시오 :ROOT (cern) : g 클라이언트, gApplication
'gClient' was not declared in this scope
누구든지 문제를 알고 계십니까?
gApplication
은 $ ROOTSYS/include/TApplication.h에있는 TApplication.h에 정의되어 있습니다. 이 헤더 파일을 소스 코드에 포함 시키면 "그냥 작동"해야합니다. 마찬가지로 등등 gROOT
, gClient
같은 다른 변수 - 그들은 헤더 파일 TROOT.h, TClient.h 등 내 로컬 버전에서
에 있습니다 (2천11분의 12에서 ROOT의 v5.32) 코드 스 니펫 (snippet) TApplication.h
헤더 파일의 파일 이름은
// definition of TApplication above
ClassDef(TApplication,0) //GUI application singleton
};
R__EXTERN TApplication *gApplication;
이며 다른 파일은 비슷합니다.
올바른 포함 파일을 #include해야하며 설정에 따라 일부 라이브러리를 연결해야합니다.
루트 도움말 페이지에서 루트 개체를 검색하면 오른쪽 상단에있는 작은 상자가 필요한 것을 알려줍니다.