我正在运行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/

10-11 23:05
查看更多