前几天编译了下cocos2d-x-3.10的win32版本看看学习下,并且熟悉下cocos2d-x的win32编译操作,cocos2d-x-3.10的项目用vs2012编译有些问题需要更改下,下面总结下:
1 更改平台工具集,在项目右键-属性-配置属性-常规-平台工具集-选择Visual Studio 2012(v110)
2 类数组初始化时提示的错误:(这种类型很多)
例:原 std::Vector<std::String> spriteFrameNameArray = {"blocks9.png","blocks9r.png"};
改为 std::Vector<std::String> spriteFrameNameArray;
spriteFrameNameArray.push_back("blocks9.png","blocks9r.png");
还有某些地方给类的常量属性(成员变量)声明时直接进行初始化也不能编译通过,可以改为静态常量属性。
当运行出来test时发现有些歌例子没有控制台,这样没法实时查看log,随运行启动控制台的方法为:
在main.cpp.中
添加宏定义:
#define USE_WIN32_CONSOLE
调用初始化控制台:
#ifdef USE_WIN32_CONSOLE
AllocConsole();
#endif
调用程控后分离
#ifdef USE_WIN32_CONSOLE
FreeConsole();
#endif