cocos2dx visual assist box2d.h 的一些问题

  今天我就说一下vs2010 的visual assist 吧,首先,visual assist 要破解,要用同一个的visual assist版本,对应同一个破解软件,我用的是 Visual Assist X 10.7.1940.0  给个链接自己下

http://download.csdn.net/detail/zhenjinsuo/5505493        我记得破解的顺序是先安装,再运行那个东东然后再打开vs2010就可以了。

好,现在说一下,我今天遇到棘手的问题,就是那个  无法打开包括文件:“box2d.h”: No such file or directory 其实就是找不到那个包。

首先你要确定,你新建一个cocos2d-x的时候没有在box2d上面打勾的时候能够顺利运行出helloworld的标志!这些是基本的配置,大概我就不多说了,如果不懂就看下面的链接

http://blog.csdn.net/witch_soya/article/details/8437928 

然后就到了我要讲的内容了,就是假如我工作需要要用到box2d的时候怎么办?,没事,就在新建cocos2d-x的时候在box2d打上√,然后先运行,没错它肯定会说

无法打开包括文件:“box2d.h”: No such file or directory

好了现在你要找出那个cocos包里的box2d的文件夹究竟在哪里,我的是在下面

C:\Users\admin\Desktop\cocos2dx\cocos2d-2.1beta3-x-2.1.1\cocos2d-2.1beta3-x-2.1.1\external\Box2D

离成功只有一部之遥了,将box2d的包整个复制你的项目的哪里,不知道哪里吧,我的是

E:\vs2010 cocos2dx\hand01\hand01\Classes   hand01是项目名字

如图

然后就要做一步把vs2010关掉,然后再重新打开han01(你的项目)然后就开始执行不调试 即(Ctrl+F5),然后如果顺利就没问题。现在就可以用box2d引擎了。

为什么我要先关掉vs2010呢,因为visual assist !!它可能没那么快地去帮你重新去匹配你的头文件有哪些,所以就会出现#include “box2d.h"出现红色波浪线,说找不到

其实你ctrl+F5的时候照样能运行出helloworld的界面。还有就是等了半天visual assis 还没匹配cocos2d.h的类,从而我输入CC的时候没有提示出CC开头的类出来,我就恼火了

我根本记不住是CCLayer和CCScene怎么拼写啊!!!所以,经过半小时我才知道,原来visual assist 可能要关掉vs2010 然后再打开项目的时候才再次扫描你的头文件从而达到更新的效果。好的今天就搞了这个。如果有什么不对的地方可以留言,我对cocos2d-x 的了解仅限于这几篇随笔。

原文地址:https://www.cnblogs.com/timson2010/p/3133966.html