【发布时间】:2014-05-26 13:25:32
【问题描述】:
我有一个名为MainWindow 的类,没有默认构造函数。我有一个名为Application 的类,它的构造函数使用MainWindow 的实例作为参数。我得到一个
Error C2512, "no appropriate default constructor available"
在Application类的构造函数的定义中。
这是构造函数的代码:
Application::Application(HINSTANCE hInstance, MainWindow mainWindow) {...}
我正在像这样创建Application 的实例:
MainWindow window(1000, 1000, false, "test");
Application program(Instance, window);
为什么会出现此错误?我没有尝试使用默认构造函数创建 MainWindow 的新实例。
【问题讨论】:
-
Application有MainWindow数据成员吗?如果是这样,那么您将默认构建它。 -
如何创建 Application 对象?贴出代码
标签: c++ visual-c++ constructor syntax-error instance