In C ++, the constructor for an object is called when storage is allocated for it; you cannot call the constructor later, as you tried to do.
You can not define a constructor and use a separate member function, for example init, to initialize your application object.
Application.h:
class Application
{
public:
void init(HWND hwnd);
};
main.cpp:
#include "Application.h"
#include <Windows.h>
Application App;
int main()
{
App.init(hwnd);
return 0;
}
source
share