从不同的类c ++调用一个类的方法

时间:2013-04-08 17:41:00

标签: c++ class visual-c++ methods instance

我之前提过这个问题

Create instance of class

fGCBS f1;

但是当我尝试调用它时我得到了这个错误

error C2512: 'fGCBS' : no appropriate default constructor available

感谢任何帮助

1 个答案:

答案 0 :(得分:3)

你的班级FGCBS有一个看起来像这样的构造函数

fGCBS(AbstRaven_Bot* owner);

一旦定义了非默认构造函数的构造函数,编译器将不再为您生成默认构造函数。

要实例化你的课程,你需要像

这样的东西

FGCBS foo(nullptr);

或者您需要添加默认构造函数

class FGCBS
{
public:
     FGCBS()
     {...}
};