【发布时间】:2014-12-10 13:47:36
【问题描述】:
我在一个名为 X 的类中有一个方法 Close()。我想在另一个名为 Y 的类中使用该函数。我为 A 类创建了一个对象,并在那里调用了 Close() 函数。那时我收到一个错误“没有可用的适当的默认构造函数”。
我是这样创建的..
X x; x.Close();
我该如何解决这个问题?
【问题讨论】:
-
错误信息一目了然。该类没有默认构造函数,您正在尝试使用它。要么写一个,要么使用带参数的构造函数。
-
我看不出
class A与这里有什么关系。能详细点吗? -
@Borgleader 该错误只是不言自明的,因为您了解默认构造函数是什么以及它为什么需要可用。如果他们理解错误,他们就不会问这个问题。
标签: c++ visual-c++ c++11 mfc mfc-feature-pack