ROOT (cern) : gClient, gApplication

ROOT (cern) : gClient, gApplication

本文关键字:gClient gApplication cern ROOT      更新时间:2023-10-16

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

'gClient' was not declared in this scope

请问有人知道一个问题吗?

gApplication在TApplication.h中定义,该定义位于$ROOTSYS/include/TApplication.h。如果将此头文件包含在源代码中,它应该"正常工作"。 同样,对于其他变量,如gROOTgClient等 - 它们位于头文件 TROOT.h、TClient.h 等中。

在我的本地版本(2011 年 12 月 5.32 日的 ROOT v5.32)中,TApplication.h头文件中的代码片段是

// definition of TApplication above
   ClassDef(TApplication,0)  //GUI application singleton
};
R__EXTERN TApplication *gApplication;

其他的看起来很相似。

您必须

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

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