INT WINAPI WinMain(HINSTANCE hinst, HINSTANCE, LPSTR, INT) { CLASS *game = new CLASS(); game->Run(); delete game; return 0; }
たとえば、 MyFirstGame というクラスを定義した場合、 Windows アプリケーションとしてのメ イン関数を定義しなくても、定義位置に BUDDHA_EXAMPLE_WINMAIN(MyFirstGame); と書けば、 コンパイルができます。ただしこのマクロの使用対象となるゲームクラスのコンストラクタは void でなくてはいけません。