#include class Foo; int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { // avoid unused argument error while matching template ((void)hInstance); ((void)hPrevInstance); ((void)lpszCmdLine); ((void)nCmdShow); return 0; }