-5

以前この質問をした

クラスのインスタンスを作成

fGCBS f1;

しかし、それを呼び出そうとすると、このエラーが発生します

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

どんな助けでも大歓迎です

4

1 に答える 1

3

クラス FGCBS には、次のようなコンストラクターがあります

fGCBS(AbstRaven_Bot* owner);

デフォルトのコンストラクターではないコンストラクターを定義すると、コンパイラーはデフォルトのコンストラクターを生成しなくなります。

クラスをインスタンス化するには、次のようなものが必要です

FGCBS foo(nullptr);

または、デフォルトのコンストラクターを追加する必要があります

class FGCBS
{
public:
     FGCBS()
     {...}
};
于 2013-04-08T17:44:16.673 に答える