如何修复没有任何重载函数实例与指定类型匹配

时间:2019-07-12 14:38:13

标签: c++ class operator-overloading overloading

由于构造函数失败,我在运行程序时遇到问题。

ActionInitialization::ActionInitialization
                            (SimpleExDetectorConstruction* detConstruction)
 : G4VUserActionInitialization(),
   fDetConstruction(detConstruction)
{}

我的问题在.cc文件的构造函数中:

头文件

#ifndef ActionInitialization_h
#define ActionInitialization_h 1

#include "G4VUserActionInitialization.hh"

 class SimpleExDetectorConstruction;
/// Action initialization class.

class ActionInitialization : public G4VUserActionInitialization
{
  public:
    ActionInitialization (SimpleExDetectorConstruction* detConstruction);
    virtual ~ActionInitialization();

    //This is called by the master thread.
    //You may want to create here an instance of RunAction
    //To allow merging of results from threads
    virtual void BuildForMaster() const;

    //This is called by each worker thread.
    //Create here the user-actions needed by each thread:
    // RunAction, EventAction, SteppingAction, StackingAction
    virtual void Build() const;
private:
SimpleExDetectorConstruction* fDetConstruction;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......

#endif

抄送文件

ActionInitialization::ActionInitialization
                            (SimpleExDetectorConstruction* detConstruction)
 : G4VUserActionInitialization(),
   fDetConstruction(detConstruction)
{}

//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......

ActionInitialization::~ActionInitialization()
{}

我希望它能够运行,以便可以在Geant4中使用我的代码。

0 个答案:

没有答案