no vc ++中没有适当的默认构造函数

时间:2014-12-10 13:47:37

标签: c++ visual-c++ c++11 mfc mfc-feature-pack

我在一个名为X的类中有一个方法Close()。我想在其他一个名为Y的类中使用该函数。我为类A创建了一个对象,我在那里调用了Close()函数。那时我收到错误“没有合适的默认构造函数可用”。

我已经像这样创造了它。

X x;  x.Close();

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

类X中没有可接受的默认构造函数os在方法中使用的某些类型类X的Close没有默认构造函数。:) 您应该定义默认构造函数或使用具有为类定义的参数的构造函数。

  

我在名为X 的类中有一个方法Close()。 ......我创造了一个    A类的对象,我称之为Close()

此外,你需要把这个地方放在X级和什么是A类。:)