我有一個名爲MainWindow
而沒有默認構造函數的類。我有一個名爲Application
的類,它的構造函數使用MainWindow
的一個實例作爲參數。我得到一個C++錯誤C2512:沒有適當的默認構造函數可用
Error C2512, "no appropriate default constructor available"
從class Application中定義構造函數。
這裏的構造函數的代碼:
Application::Application(HINSTANCE hInstance, MainWindow mainWindow) {...}
我創建的Application
這樣的實例:
MainWindow window(1000, 1000, false, "test");
Application program(Instance, window);
爲什麼我得到這個錯誤?我沒有試圖用默認的構造函數創建一個MainWindow的新實例。
是否'Application'有'MainWindow'數據成員
申請::應用?如果是這樣,那麼你會默認構造它。 – juanchopanza
如何創建應用程序對象?發佈代碼 –