1>CallJni.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: thiscall cocos2d::ui::Margin::Margin(void)" (imp_??0Margin@ui@cocos2d@@QAE@XZ),该符号在函数 "void cdecl cocos2d::ui::`dynamic initializer for 'MarginZero''(void)" (??EMarginZero@ui@cocos2d@@YAXXZ) 中被引用
1>StoreLayer.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: thiscall cocos2d::ui::Margin::Margin(void)" (imp_??0Margin@ui@cocos2d@@QAE@XZ)
这个是需要加个库吧
你应该关注的是后面部分cocos2d::ui::Margin::Margin(void)
你这个库配置的有问题。
检查附加库目录和附加依赖项
在cocos2dx 3.0工程中,需要添加3个库文件;分别是:libCocosStudio,libGUI,libExtension;工程名\cocos2d\cocos\editor-support\cocostudio\proj.win32
工程名\cocos2d\extensions\proj.win32
工程名\cocos2d\cocos\ui\proj.win32
[size=18.333332061767578px]
2)解决方案中标题;右键,添加“项目依赖项”。加入lib
3)添加包含目录: 右击项目->属性->配置属性->c/c++->常规->附加包含目录“$(EngineRoot)和$(EngineRoot)cocos\editor-support”和“$(EngineRoot)cocos”
4)加入头文件
#include "cocos2d.h"
#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
#include "extensions/cocos-ext.h"
#include "extensions/ExtensionMacros.h"
using namespace cocos2d;
using namespace cocostudio;
using namespace ui
我用的是 2.2.6 版本 CocosStudio GUI都在libExtension下怎么办啊。。 我是要打开一个现有的游戏项目,变成了现在这个样子