我在使用我的程序之gClient->GetRoot()
类 的东西时遇到了一些问题。gApplication->*
如果我使用根控制台(CINT),没关系。但是如果我想编译它,我会得到:
'gClient' was not declared in this scope
请问有人知道问题吗?
我在使用我的程序之gClient->GetRoot()
类 的东西时遇到了一些问题。gApplication->*
如果我使用根控制台(CINT),没关系。但是如果我想编译它,我会得到:
'gClient' was not declared in this scope
请问有人知道问题吗?
gApplication
在 TApplication.h 中定义,该文件位于 $ROOTSYS/include/TApplication.h 中。如果您将此头文件包含在您的源代码中,它应该“正常工作”。类似地,对于其他变量,例如gROOT
,gClient
等 - 它们位于头文件 TROOT.h、TClient.h 等中。
在我的本地版本(12/2011 的 ROOT v5.32)中,TApplication.h
头文件中的代码片段是
// definition of TApplication above
ClassDef(TApplication,0) //GUI application singleton
};
R__EXTERN TApplication *gApplication;
和其他的看起来相似。
您必须#include 正确的包含文件,并根据您的设置链接一些库。
如果您在根帮助页面中搜索根对象,右上角的小框会告诉您您需要什么。