一些代码在线xcode写。我们希望我们自己的屌丝vs上述的实施,要重新构建它project,然后加载。但是绝对

没想到在VS里新建project再加入文件,编译后出现了好多错误。以下就把解决这些错误的方法写下来,与大家分享。

1.

首先要把文件格式用文本文件另存为Unicode格式,不然VS会报一些莫名其妙的错误。

2.

VS里不能用bzero函数,改为memset.

XCode:

//bzero(fileName, MAX_FILENAME_LENGTH); 改为:

VS:

memset(fileName, 0,MAX_FILENAME_LENGTH);

3.

XCode:

//_fade_in_outSprite->setBlendFunc((ccBlendFunc){GL_ONE,GL_ONE});

VS:

将上面的代码拆分为两部分

ccBlendFunc tempBlend = {GL_ONE, GL_ONE};

_fade_in_outSprite->setBlendFunc(tempBlend);

4.

获取随机数的函数改为srand()和rand()

XCode:

//arc4random()%6;

VS:

srand(time(NULL));

type = rand()%6;

改动完上面的问题之后,编译成功,游戏成功的执行了起来。

可我还没来的及高兴,问题就又来了。

我刚移动程序里的精灵,就弹出了一个执行时错误,类指针产生了偏移,很诡异。

我的心情顿时又跌入了谷底……但天无绝人之路。我发现了一条奇怪的警告:“cast between different pointer to member representations, compiler may generate incorrect code。

”我google了一下,在这里找到了解决方法:http://msdn.microsoft.com/en-us/library/1s6193tt.aspx
于是。我依照文中所说将相关的精灵类(DiamondSprite)的基类继承顺序颠倒了一下:

XCode:

//classDiamondSprite : public cocos2d::CCObject, public cocos2d::SelectorProtocol { 改为:

VS:

class DiamondSprite : publiccocos2d::SelectorProtocol, publiccocos2d::CCObject{

编译执行,果然没有再次出现执行时错误。至此,我们已经成功的将project从XCode转入VS中。

本人cocos2dx 2.x和3.x的源代码淘宝地址(欢迎大家光顾):http://shop115423056.taobao.com/?spm=2013.1.1000126.d21.dMbdyb

我不明白的可以加QQ组: 239982941(cocos2d-x 3.x学习小组)哦,欢迎您的到来,博文看到了脚印呗点,谢谢~~

cocos2d-x3.2中将XCode发展project转移到VS2010可能会发生错误的更多相关文章

  1. Xcode删除Project上层group

    本来想在Project下New Group,结果点了New group from selection, 结果在Project上级新建了一个group,邮件菜单中无删除项…… 解决方法: 1,关闭Xco ...

  2. Xcode一个project多个target

    project添加target https://blog.csdn.net/vbirdbest/article/details/53466009 https://www.cnblogs.com/Bob ...

  3. Xcode一个project生成多个App

    网上有很多奇奇怪怪的复杂的方案,其实误导了,方法很简单: 打开项目属性 修改Bundle Identifiler 随便生成了四个App,如下所示:

  4. Xcode编译WebApps找不到js的错误解决办法<转>

    使用Xcode做WebApps时,使用UIWebview来调用一个页面,有时会遇到问题,其一就是编译的时候出现黄色感叹号的Warning,js文件都报错:warning: no rule to pro ...

  5. Xcode解决代码高亮、语法提示、错误警告等功能失效的解决方法

    在编写xcode的项目的时候出现过代码不高亮的症状,而且所有的warning都不再提示,include的内容也显示symbol not found,非常奇怪,解决方案如下: 方法一: 1.把.pch里 ...

  6. Xcode中 xx duplicate symbols for architecture i386错误提示

    今天在编译iOS项目时Xcode报如下错误: ld: 15 duplicate symbols for architecture i386 clang: error:linker command fa ...

  7. (转)xcode报Could not find a storyboard named...错误的解决办法

    首先确定是否有用到storyboard 如果没有用到的话,需要将涉及到storyboard的地方修改: 1 删除plist文件里的设置 2 修改程序中使用到storyboard的地方 如果确实有使用s ...

  8. IDEA里运行程序时出现Failed to execute goal org.scala-tools:maven-scala-plugin:2.15.2:compile(default) on Project DataFusion:wrap:org.apache.commons...错误的解决办法(图文详解)

    不多说,直接上干货! 问题详情 比如我们习惯在IDEA里打包用mvn clean package 在Scala IDEA for eclipse里出现mvn clean compile assembl ...

  9. 创建Maven project 提示pom.xml 首行错误

    背景 使用eclipse创建Maven SpringBoot 2.2.0 项目时报错,更换springboot 版本也不行,排除框架依赖原因.然后别人的eclipse创建的同样2.2.2 maven项 ...

随机推荐

  1. Windows台cocos2d-x 3.2下载一个新的项目,创造的过程

    首先,左右cocos2d-x于windows下一个Android建筑环境, 引用一个网友这个博客<cocos2d-x 3.0rc开发指南:Windows下Android环境搭建>. 这里简 ...

  2. MVC — 第 6 天

    7 天玩转 ASP.NET MVC — 第 6 天   目录 第 1 天 第 2 天 第 3 天 第 4 天 第 5 天 第 6 天 第 7 天 0. 前言 欢迎来到第六天的 MVC 系列学习中.希望 ...

  3. android 拍照注意问题

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, reqCode) ...

  4. tortoisegit使用密钥连接服务器(转)

    目录 [hide] 1 使用putty的密钥 1.1 生成putty密钥 2 在服务器上添加openssh公钥 3 在tortoisegit上使用密钥 4 putty密钥与openssh密钥转化 5  ...

  5. 对Unity3d C#手动处理异常产生

    System.AppDomain.CurrentDomain.UnhandledException += new System.UnhandledExceptionEventHandler(_OnUn ...

  6. AssetManager asset使用

    Android 该系统提供了一个程序为每个新的设计/assets文件夹.保存该文件在此文件夹可以在一个程序被打包./res 和/assets所不同的是,android不/assets下生成的文件ID. ...

  7. RabbitHub开源

    RabbitHub开源情况及计划   之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在Rab ...

  8. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(3)-面向接口的编程

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(3)-面向接口的编程 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)  (1)框架搭建    (2):数据 ...

  9. Spring搭建MVC WEB项目[转]

    原文链接:http://blog.csdn.net/initphp/article/details/8208349 1.创建一个web项目 2.假设,我们已经安装完毕Spring所需要的依赖包,以及一 ...

  10. Codeforces548D:Mike and Feet(单调栈)

    Mike is the president of country What-The-Fatherland. There are n bears living in this country besid ...