您的位置:首页 > 移动开发 > Cocos引擎

导入cocos-ext.h包时 要注意的地方

2013-04-03 15:11 169 查看
error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView

By firedragonpzy

19 一月, 2013
4条评论
827 views

本文为firedragonpzy原创,转载务必在明显处注明:

转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/3017

欢迎热爱编程的朋友们参与到cocos2d-x编程中,为了给大家提供良好的交流环境,网站以开启QQ群

Software MyZone:66202765(群号,欢迎加入,若满,请加1群)

Software MyZone 1群(2dx):286504621

【加群请写:Software MyZone或者是firedragonpzy】

群论坛:火龙论坛正试运营阶段,欢迎大家多提些建设性意见……
本文简单点说就是使用CCScrollView的注意事项,在mac上开发没有什么需要注意的,就目前我的使用来说,但是在win下面开发的话,注意事项来了:

其实主要就是头文件引入的问题:

在#include “cocos-ext.h”会报无法打开文件cocos-ext.h,原因是编译器连接不到,找不到位置,这时候我们需要配置下此头文件的连接位置,配置如下:

右键工程属性->配置属性->c/c++中的附加包含目录:如下图所示:



这样配置之后就可以使用cocos-ext.h了。

之前我这么配置好后,直接使用就可以了,但是今天,在自己电脑上配置了下,竟然报:

error LNK2019: 无法解析的外部符号 "public: static class cocos2d::extension::CCScrollView * __cdecl cocos2d::extension::CCScrollView::create(void)" (?create@CCScrollView@extension@cocos2d@@SAPAV123@XZ),该符号在函数 "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ)

郁闷甚久啊,之前都行,为什么我这里不行。报错是link问题,link问题的出现本站有讲解,大家可以搜索一下,不过讲解的都是自定定义的类出现的问题,这里怎么会报引擎自带的呢,甚是不解。最主要的是在公司使用的时候没有问题,这是何解。。。何解。。。愁死我了。。。

既然是link问题是不是没有生成好啊,我各种生成,没用,哎……最终群里一哥们点出了问题所在。

归根结底,还是vs不熟啊,编译原理不懂,引擎不熟,呵呵……

解决方法如下:

link不成功,我们就配置link库,右键项目属性->配置属性->链接器里面的附加依赖项

瞬间我懂了,大家可以看图示:



不知道你们懂了吗?呵呵……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: