Нет.WinMain
не может быть членом класса как точкой входа в программу.И в этом отношении, WinMain
не может быть в любом пространстве имен (кроме глобального пространства имен).Например, даже user::WinMain
, как показано ниже , не может быть точкой входа в программу.
namespace user
{
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int );
}
Точка входа в программу должна быть определена в глобальном пространстве имен.
Однако вы можете иметь функцию с этим именем внутри класса (или в каком-либо другом пространстве имен), которую вы можете вызывать из фактической точки входа WinMain
определяется в глобальном пространстве имен.Но cApp::WinMain
(или user::WinMain
) никоим образом не является точкой входа в программу.