기본 생성자가없는 MainWindow
클래스가 있습니다. 나는 Application
이라는 클래스를 가지고 있으며, 생성자는 MainWindow
의 인스턴스를 매개 변수로 사용합니다. 나는 Application 클래스의 생성자 정의에C++ 오류 C2512 : 적절한 기본 생성자가 없습니다.
Error C2512, "no appropriate default constructor available"
을 얻습니다.
Application::Application(HINSTANCE hInstance, MainWindow mainWindow) {...}
이 같은 Application
의 인스턴스를 만드는거야 :
MainWindow window(1000, 1000, false, "test");
Application program(Instance, window);
가 왜이 오류를받을 수 있나요
다음은 생성자의 코드인가? 기본 생성자를 사용하여 MainWindow의 새 인스턴스를 만들려고하지 않습니다.
는'Application'는'MainWindow' 데이터 멤버가 있는가? 그렇다면 기본 설정이됩니다. – juanchopanza
Application 개체는 어떻게 만듭니 까? 코드 게시 –