cocos2d windows工程运行时不显示控制台输出窗口
需要修改windows工程中的main.cpp文件,对本机电脑名进行过滤:
#include "main.h"
#include "AppDelegate.h"
USING_NS_CC;
int WINAPI _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
#ifdef WIN32
wchar_t pcName[256] = { 0 };
DWORD len = sizeof(pcName) / sizeof(pcName[0]);
// 根据电脑名称进行过滤,是否显示控制台窗口,注意大写
bool bShowDbgWnd = (GetComputerName(pcName, &len) \
&& wcscmp(pcName, L"CNSHA-08337-WIN") != 0 \
&& wcscmp(pcName, L"CNSHA-08335-WIN") != 0 \
&& wcscmp(pcName, L"CNSHA-08318-WIN") != 0);
if (bShowDbgWnd)
{
AllocConsole();
freopen("CONIN$", "r", stdin);
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);
}
#endif
// create the application instance
AppDelegate app;
int ret = Application::getInstance()->run();
return ret;
}