vs2010环境下编译cocos2D项目出现异常,在此记录
2014-02-24 15:04
330 查看
1、 error C2440: “类型转换”: 无法从“void (__thiscall HelloWorld::* )(void)”转换为“cocos2d::SEL_MenuHandler”
1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
在mac的xcode下运行正常,在win的vs2010下出现如下异常:
error C2440: “类型转换”: 无法从“void (__thiscall HelloWorld::* )(void)”转换为“cocos2d::SEL_MenuHandler”
1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
无参的方法调用出错
注意:在在win的vs2010下编译cocos2Dx,无参的函数也应该加一个参数CCObject* pSender
这样写
void HelloWorld::callback_hello(CCObject* pSender);
调用时,偏偏这样调用:
CCMenuItemFont *itemFont = CCMenuItemFont::create("StartGame",this,menu_selector(HelloWorld::callback_hello));
1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
在mac的xcode下运行正常,在win的vs2010下出现如下异常:
error C2440: “类型转换”: 无法从“void (__thiscall HelloWorld::* )(void)”转换为“cocos2d::SEL_MenuHandler”
1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
无参的方法调用出错
注意:在在win的vs2010下编译cocos2Dx,无参的函数也应该加一个参数CCObject* pSender
这样写
void HelloWorld::callback_hello(CCObject* pSender);
调用时,偏偏这样调用:
CCMenuItemFont *itemFont = CCMenuItemFont::create("StartGame",this,menu_selector(HelloWorld::callback_hello));
相关文章推荐
- cocos2d-x v3.0各个环境下创建项目以及编译、执行官方DEMO
- 升级项目到Vs2010,编译时出现:MSB6006: “LC.exe”已退出,解决方法
- Mac 上编译cocos2d-x 2.14 android项目个人记录
- 使用gyp构建项目,使用ninja更快的编译,以及使用出现和解决的问题记录
- DirectShow 在VS2005/VS2010中环境配置和编译运行出现 winnt.h(5940)错误问题的解决
- 使用gyp构建项目,使用ninja更快的编译,以及使用出现和解决的问题记录
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Android
- 【日常记录】用 vs2015 编译 love2d 引擎时出现 依赖项目luajit编译失败的解决办法
- Android项目更换开发环境时出现的 java.lang.VerifyError 异常解决办法
- 使用vs2010编译项目时出现COFF错误的解决方案
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- Cocos2d-x项目开发时在Eclipse中配置环境编译C++
- VS2010 F5调试时出现:“ 尝试运行项目时出错:未捕获通过反射调用的方法引发的异常”解决
- VS2010编译Qt5.3项目,出现Moc'ing xxx.h,系统找不到指定路径问题
- cocos2d-x v3.0各个环境下创建项目以及编译、运行官方DEMO
- Cocos2d-x项目开发时在Eclipse中配置环境编译C++
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- Mac上配置Android开发环境并把Cocos2d-x项目编译到Andro