从另一个.cc文件调用c++中的方法
Calling a method in C++ from another .cc file
我正在运行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对我非常不满意,所以我假设我错误地调用了方法,它需要某种[对象]。CCDCuts12(obj1, int1)为了工作…但我不知道该怎么做,也不知道[目标]是什么……
作为参考,我已经#include 'ccd。"Cc"在上面……
您不应该包含其他c++文件。您应该在头文件(.h)中包含函数定义。
你应该在这个文件中包含这个函数的声明
bool CCDCuts12(obj1, int1);
可能应该包含在.h
文件中。
之后,你应该将两个文件链接到一个程序
your_compiler file1.cc file22.cc
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 通过方法访问结构
- 最小硬币更换问题(自上而下方法)
- C++为构建时间获取QDateTime的可靠方法
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 使用std::函数映射对象方法
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- C++从另一个类访问公共静态向量的正确方法是什么
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 没有为自己的结构调用列表推回方法
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 在类定义之后定义一个私有方法
- 枚举环境变量的惯用C++14/C++17方法
- 初始化具有非默认构造函数的std::数组项的更好方法