cocos2Dx:把xcode的项目移植到vs2010记录
来源:互联网 发布:卖淘宝店铺有什么风险 编辑:程序博客网 时间:2024/06/05 09:59
手上有几个在xcode运行的cocos2D-x项目,但是身边只有win系统,没办法尝试移植一下。
注意事项记录:
一、xcode的代码编码是使用utf-8的,而vs使用unicode编码。
解决办法1:使用转码工具批量转码ultracodingswitch.exe。
传送门:http://download.csdn.net/download/yangkailin0123/2210810
解决办法2:修改vs的编码方式(没有测试过),如果没记错,应该是在 项目-〉属性 -〉配置属性-〉常规 字符集 里面。
二、error C2440: “类型转换”: 无法从“void (__thiscall xx::* )(void)”转换为“cocos2d::SEL_CallFuncN”
提示前 调用语句为
callfuncN_selector(GameMenu::menuEnter)
menuEnter这个方法里边是没有形参的 导致了这个问题出现
修改办法为
将menuEnter这个方法改成menuEnter(CCObject * pSender) 加入这个形参即可
三、error LNK2001: unresolved external symbol "public: virtual bool __thiscall cocos2d:: CCEGLView:: Create (char const *, int, int)" (? Create CCEGLView
cocos2d UAE_NPBDHH @ Z)
项目->属性->配置属性->常规->项目默认值->字符集->使用 Unicode 字符集
四、无法打开包括文件:“cocos2d.h”: No such file or directory
项目-属性-c/C++-常规-附加包含目录
修改成cocos2Dx的绝对路径
.;..\Classes;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\include;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\kazmath\include;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\win32;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\third_party\win32;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\third_party\win32\OGLES;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\external;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\CocosDenshion\include;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\layers_scenes_transitions_nodes;D:\cocos2d-x-2.1.4\cocos2d-2.1rc0-x-2.1.3\cocos2dx\sprite_nodes;%(AdditionalIncludeDirectories)
五、1>libExtensions.lib(HttpClient.obj) : error LNK2019: 无法解析的外部符号 __imp__pthread_create,该符号在函数 "private: bool __thiscall cocos2d::extension::CCHttpClient::lazyInitThreadSemphore(void)" (?lazyInitThreadSemphore@CCHttpClient@extension@cocos2d@@AAE_NXZ) 中被引用
刚开始这里我是不理解的,因为我以为lib库只需要添加一个libExtensions.lib就行...其实还需要其他俩个lib库文件,pthreadVCE2.lib,libcurl_imp.lib,添加方法(Vs2012):项目属性->链接器->输入->附加依赖项。
六、碰到什么error 2001错误的,一直找不到的
下载最近版的cocos2Dx,配置好,生成一个新的项目,把转好编码的classes和resources文件夹拷贝进去,代替掉
- cocos2Dx:把xcode的项目移植到vs2010记录
- 把cocos2dx 2.2的项目移植到 cocos2dx 3.8
- cocos2dx项目从xcode移植到vs2012遇到的问题
- cocos2dx项目从xcode移植到vs2012遇到的问题
- cocos2dx 3.2 win32项目移植到xcode
- cocos2dx 3.2 win32项目移植到xcode
- cocos2dx win32移植到xcode
- VC6.0项目移植到VS2010中遇到的问题记录
- 整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码
- cocos2dx项目VS移植到Eclipse
- cocos2dx项目移植到android平台
- 将Visual Studio下的Cocos2dx 2.2.3工程移植到Xcode下进行开发
- Cocos2d-x游戏开发之整合cocos2dx的Android项目到Xcode项目中
- visual studio 10 cocos2dx项目移植到eclipse的android项目
- xcode导入Cocos2dx项目的注意事项
- cocos2dx移植到android碰到的问题
- xcode到cocos2dx
- vc6.0项目到vc2013移植记录
- Image Scaling
- OCM_Session7_6_配置oracle用户ssh对等性
- Ubuntu源安装
- JSP(1):servlet 三种基本实现方式
- JAVA梳理(2)——JDK和JRE的关系(更新)
- cocos2Dx:把xcode的项目移植到vs2010记录
- Reverse Polish Calculator (逆波兰计算器)方案的分析——如何解决问题,从需要到实现
- MySQL入门:配置文件说明
- java基础_02_继承
- 字节流与字符流区别
- Widening Primitive Conversion & Narrowing Primitive Conversion
- Minitab16破解(简单)
- 爬虫 Heritrix 学习笔记 —— Heritrix安装与简单配置
- 内存回收与hbase