首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根(cern):gClient,gApplication

根(cern):gClient,gApplication
EN

Stack Overflow用户
提问于 2012-05-25 19:19:17
回答 2查看 1K关注 0票数 0

我在我的程序中使用gClient->GetRoot()gApplication->*之类的东西时遇到了一些问题。如果我使用根控制台(CINT),它是可以的。但是如果我想编译它,我会得到:

代码语言:javascript
复制
'gClient' was not declared in this scope

有谁知道一个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2012-07-14 11:03:56

gApplication在TApplication.h中定义,该文件位于$ROOTSYS/include/TApplication.h中。如果您将这个头文件包含到您的源代码中,它应该会“正常工作”。与其他变量类似,例如gROOTgClient等-它们位于头文件TROOT.h、TClient.h等中。

在我的本地版本(12/2011的RootV5.32)中,TApplication.h头文件中的代码片段是

代码语言:javascript
复制
// definition of TApplication above
   ClassDef(TApplication,0)  //GUI application singleton
};

R__EXTERN TApplication *gApplication;

其他的看起来都很相似。

票数 2
EN

Stack Overflow用户

发布于 2012-08-11 23:43:00

您必须包含正确的包含文件,并根据您的设置链接一些库。

如果您在根帮助页面中搜索根对象,右上角的小框会告诉您所需的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10753483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档