关闭

coco2d-x 3.0 alpha1 添加 #include "CocosGUI.h" 头文件时出现链接错误

4445人阅读 评论(0) 收藏 举报
分类:

coco2d-x 3.0 alpha1 添加 #include "CocosGUI.h" 头文件时出现链接错误

开发环境: win8.1 vs2012  coco2d-x 3.0 alpha1

现在想在 新建的工程里添加:
UILayer* layer = UILayer::create();
UIButton* uiButton = UIButton::create();
等控件时,引入的头文件和命名空间是:
#include "CocosGUI.h"
using namespace gui;
出现链接错误是:
1>HelloWorldScene.obj : error LNK2019: unresolved external symbol "public: __thiscall gui::UIMargin::UIMargin(void)" (??0UIMargin@gui@@QAE@XZ) referenced in function "void __cdecl gui::`dynamic initializer for 'UIMarginZero''(void)" (??__EUIMarginZero@gui@@YAXXZ)
1>HelloWorldScene.obj : error LNK2019: unresolved external symbol "public: static class gui::UIButton * __cdecl gui::UIButton::create(void)" (?create@UIButton@gui@@SAPAV12@XZ) referenced in function "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ)
1>HelloWorldScene.obj : error LNK2019: unresolved external symbol "public: static class gui::UILayer * __cdecl gui::UILayer::create(void)" (?create@UILayer@gui@@SAPAV12@XZ) referenced in function "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ)
1>D:\cocos2d-x 3.0\cocos2d-x-3.0alpha1\projects\Cocos2d-x3.0_3\proj.win32\Debug.win32\MyGame.exe : fatal error LNK1120: 3 unresolved externals
========== Build: 0 succeeded, 1 failed, 3 up-to-date, 0 skipped ========== 

///////////////////////////////////////// 解决方法 /////////////////////////////////////////////////////////////////////////////////////////////////////
设置 
[c/c++ -> Generel -> Additional Include Directories ->]
$(EngineRoot)
$(EngineRoot)cocos\
$(EngineRoot)cocos\gui

Linker 设置
[Linker->General->Additional Library Directories]
$(EngineRoot)build\Debug.win32
如果是release 需要设置release相应的目录

链接中却少相应的 lib库
[Linker->Input->Additional Dependencies]
libGUI.lib
libCocosStudio.lib
libExtensions.lib

设置相应的头文件及命名空间
#include "CocosGUI.h"

USING_NS_CC;
using namespace gui;


注意:在新版中 extensions/CCControl 系列不再维护了。
而是使用重新设计新的GUI框架,在cocos/gui下面。

0
0
查看评论

Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中

本篇博客出自阿修罗道,转载请注明出处:http://blog.csdn.net/fansongy/article/details/12757411 1、概述     CocoStudio的使用无疑是cocos2d-x 3.0的重要组成部分,接下来我们用它来创建一组UI,...
  • chinahaerbin
  • chinahaerbin
  • 2013-12-15 22:45
  • 8988

cocos2dx[3.2]——文件操作FileUtils

文章转载 shahdza 的BLOG: http://shahdza.blog.51cto.com/2410787/1552441
  • chinahaerbin
  • chinahaerbin
  • 2014-09-26 21:02
  • 28923

cocos2dx3.2在安卓下实现资源和程序分离调试

大鸟勿喷!!!最近在做安卓移植,一直郁闷为啥每次调试安卓都如此麻烦,程序的资源有好几百兆,每次打包到虚拟机调试都是个折磨,那么问题来了,为什么就不能像win一样,源码和资源分离?在折腾好几天之后,找出了个比较好的方案: 1.添加自定义资源路径(反正就是安卓下随便一个可读写的路径就行了),程序启动之...
  • u010416081
  • u010416081
  • 2016-05-24 23:55
  • 276

cocos2d-x3.2源码分析(一)类FileUtils--实现把资源放在Resources文件目录下达到多平台的引用

当你创建TMXTiledMap* tilemap=TMXTiledMap::create("test1.tmx")或Sprite *sprite=Sprite("HelloWorld.png"),有没有产生这样的疑问--为什么把资源test1.tmx和Hell...
  • cbbbc
  • cbbbc
  • 2014-07-27 20:42
  • 7922

[cocos2dx 3.0 (一)] 对文件读写操作 +FileUtils类

一直想学习下游戏编程,但总是没下定决心。现在就从Cocos2dx开始学习吧,以后也要坚持写些经验文章,就当是给我自己的学习历程的一个记录吧。 我现在下的cocos2dx版本是3.0beta2的,而网上的大多数教程都是2.x的,有些地方有些小不同,所以难免碰到点磕碰。但这些总是难免的,一下子就习惯了。...
  • u010300854
  • u010300854
  • 2014-03-07 22:01
  • 13465

问题:Qt Creator 为什么找不到 include<phonon>

问题解析: 因为Phonon 严格来说其实非QT的library.所以必须先在工程中启用phonon. 解决办法: 我的工程名是phonon_media. 点击打开phonon_media.pro  在文件中加入 QT      +=phonon ...
  • superanters
  • superanters
  • 2013-02-20 14:16
  • 3371

QT5 没办法引用 QTcpSocket 问题的解决

头文件预处理中  #include #include #include #include 发现  #include    没有办法正常使用  原因在于  .pro文件中  缺少了    QT ...
  • qq_36001896
  • qq_36001896
  • 2017-09-28 15:06
  • 148

Cocos2dx常用的一些宏定义和头文件

1、USING_NS_CC;  相对应于using namespace cocos2d;域名操作符(命名空间) 2、#include ”cocos2d.h”  cocos的头文件 3、平台 #define CC_PLATFORM_IOS   ...
  • lianghui0811
  • lianghui0811
  • 2017-08-29 09:20
  • 144

QHostInfo头文件找不到

需要在.pro文件 中添加 QT        += core gui network
  • rongyong
  • rongyong
  • 2015-03-31 14:03
  • 1706

Eclipse - 自动添加头文件(add include)

自动添加头文件(add include) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/23743089 在使用Eclipse写程序时, 经常遇到需要找头文件的问题, 在Eclipse中, 包含自动添加头文件的功...
  • u012515223
  • u012515223
  • 2014-04-15 10:46
  • 6737
    个人资料
    • 访问:680239次
    • 积分:7424
    • 等级:
    • 排名:第3531名
    • 原创:177篇
    • 转载:8篇
    • 译文:0篇
    • 评论:46条
    最新评论