zoukankan      html  css  js  c++  java
  • Cocos2d 使用控制台打印的方法

    1.打开当前项目的win32解决方案。

    2.在解决方案管理器的win32文件夹下打开main.cpp

    3.增加以下代码:

    #define USE_WIN32_CONSOLE
    
    //以下加到入口函数
    #ifdef USE_WIN32_CONSOLE
        AllocConsole();
        freopen("CONIN$", "r", stdin);
        freopen("CONOUT$", "w", stdout);
        freopen("CONOUT$", "w", stderr);
    #endif

    修改后的main.cpp

    #include "main.h"
    #include "AppDelegate.h"
    #include "cocos2d.h"
    
    USING_NS_CC;
    
    #if _MSC_VER > 1800
    #pragma comment(lib,"libcocos2d_2015.lib")
    #pragma comment(lib,"libbox2d_2015.lib")
    #pragma comment(lib,"libSpine_2015.lib")
    #pragma comment(lib,"librecast_2015.lib")
    #pragma comment(lib,"libbullet_2015.lib")
    #else
    #pragma comment(lib,"libcocos2d_2013.lib")
    #pragma comment(lib,"libbox2d_2013.lib")
    #pragma comment(lib,"libSpine_2013.lib")
    #pragma comment(lib,"librecast_2013.lib")
    #pragma comment(lib,"libbullet_2013.lib")
    #endif
    
    #define USE_WIN32_CONSOLE
    
    int APIENTRY _tWinMain(HINSTANCE hInstance,
                           HINSTANCE hPrevInstance,
                           LPTSTR    lpCmdLine,
                           int       nCmdShow)
    {
        UNREFERENCED_PARAMETER(hPrevInstance);
        UNREFERENCED_PARAMETER(lpCmdLine);
    
    #ifdef USE_WIN32_CONSOLE
        AllocConsole();
        freopen("CONIN$", "r", stdin);
        freopen("CONOUT$", "w", stdout);
        freopen("CONOUT$", "w", stderr);
    #endif
    
        // create the application instance
        AppDelegate app;
        return Application::getInstance()->run();
    }
  • 相关阅读:
    pip2 pip3
    linux 下加载移动硬盘
    linux 下使用 Synergy
    openSUSE 下安装 OpenCV
    PCA and ZAC Whitening
    openSUSE 安装 Torch
    [转] Python xrange与range的区别
    Linux下安装 mxnet
    Caffe hdf5 layer data 大于2G 的导入
    [CVPR2017] Visual Translation Embedding Network for Visual Relation Detection 论文笔记
  • 原文地址:https://www.cnblogs.com/kingBook/p/5174616.html
Copyright © 2011-2022 走看看