gClient->GetRoot()
プログラムでまたは のようなものを使用する際に問題がありgApplication->*
ます。ルート コンソール (CINT) を使用する場合は問題ありません。しかし、それをコンパイルしたい場合は、次のようになります。
'gClient' was not declared in this scope
誰でも問題を知っていますか?
gClient->GetRoot()
プログラムでまたは のようなものを使用する際に問題がありgApplication->*
ます。ルート コンソール (CINT) を使用する場合は問題ありません。しかし、それをコンパイルしたい場合は、次のようになります。
'gClient' was not declared in this scope
誰でも問題を知っていますか?
gApplication
$ROOTSYS/include/TApplication.h にある TApplication.h で定義されます。このヘッダー ファイルをソース コードにインクルードすると、「問題なく動作する」はずです。gROOT
、などの他の変数についても同様にgClient
、それらはヘッダー ファイル TROOT.h、TClient.h などにあります。
私のローカル バージョン (2011 年 12 月からの ROOT v5.32) では、TApplication.h
ヘッダー ファイルのコード スニペットは次のとおりです。
// definition of TApplication above
ClassDef(TApplication,0) //GUI application singleton
};
R__EXTERN TApplication *gApplication;
そして他のものは似ています。
正しいインクルード ファイルを #include する必要があり、セットアップに応じて、いくつかのライブラリをリンクします。
ルート ヘルプ ページでルート オブジェクトを検索すると、右上隅の小さなボックスに必要なものが表示されます。