我正在运行CERN的根程序,并使用C ++脚本进行数据分析。
目前,我正在运行自己的脚本来进行此分析,但是我需要使用在其他人的文件“ ccd.cc”中定义的方法:
bool CCDCuts12(obj1, int1)
{...}
我需要使用在我自己的代码中创建的obj1和int1的此方法的布尔结果来使用,如下所示:
if(CCDCuts12(obj1, int1))
{...}
else {cout << "This Event Did Not Pass the Cuts" << endl;}
问题是,当我尝试此操作时,ROOT对我非常不满意,因此我假设我错误地调用了该方法,并且它需要某种[object] .CCDCuts12(obj1,int1)才能起作用...但是我不确定如何执行此操作或确定什么[对象]是...
供参考,我已经在顶部#include'ccd.cc'...
最佳答案
您不应包含其他C ++文件。您应该在头文件(.h)中包含函数定义。
关于c++ - 从另一个.cc文件调用C++中的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15370739/