添加自动绑定编译报错

3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(1193,5): warning MSB8012: TargetPath(C:\develop\aobiplay\aobiapp\frameworks\runtime-src\proj.win32\Debug.win32\aobiapp.exe) does not match the Linker’s OutputFile property value (C:\develop\aobiplay\aobiapp\runtime\win32\aobiapp.exe). This may cause your project to build incorrectly. To correct this, please make sure that (OutDir), (TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
3> 正在创建库 C:\develop\aobiplay\aobiapp\frameworks\runtime-src\proj.win32\Debug.win32\aobiapp.lib 和对象 C:\develop\aobiplay\aobiapp\frameworks\runtime-src\proj.win32\Debug.win32\aobiapp.exp
3>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“libcmt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
3>libluacocos2d.lib(lua_cocos2dx_aobi_auto.obj) : error LNK2019: 无法解析的外部符号 “public: __thiscall cocos2d::AobiImageHelper::AobiImageHelper(void)” (??0AobiImageHelper@cocos2d@@QAE@XZ),该符号在函数 “int __cdecl lua_cocos2dx_aobi_AobiImageHelper_constructor(struct lua_State *)” (?lua_cocos2dx_aobi_AobiImageHelper_constructor@@YAHPAUlua_State@@@Z) 中被引用
3>libluacocos2d.lib(lua_cocos2dx_aobi_auto.obj) : error LNK2019: 无法解析的外部符号 “public: static class cocos2d::AobiImageHelper * __cdecl cocos2d::AobiImageHelper::getInstance(void)” (?getInstance@AobiImageHelper@cocos2d@@SAPAV12@XZ),该符号在函数 “int __cdecl lua_cocos2dx_aobi_AobiImageHelper_getInstance(struct lua_State *)” (?lua_cocos2dx_aobi_AobiImageHelper_getInstance@@YAHPAUlua_State@@@Z) 中被引用
3>libluacocos2d.lib(lua_cocos2dx_aobi_auto.obj) : error LNK2019: 无法解析的外部符号 “public: void __thiscall cocos2d::AobiImageHelper::initWithUrl(class std::basic_string<char,struct std::char_traits,class std::allocator > const &)” (?initWithUrl@AobiImageHelper@cocos2d@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 “int __cdecl lua_cocos2dx_aobi_AobiImageHelper_initWithUrl(struct lua_State *)” (?lua_cocos2dx_aobi_AobiImageHelper_initWithUrl@@YAHPAUlua_State@@@Z) 中被引用
3>libluacocos2d.lib(lua_cocos2dx_aobi_auto.obj) : error LNK2019: 无法解析的外部符号 “public: struct cocos2d::Color4B __thiscall cocos2d::AobiImageHelper::getPixelColor(class cocos2d::Vec2 const &)” (?getPixelColor@AobiImageHelper@cocos2d@@QAE?AUColor4B@2@ABVVec2@2@@Z),该符号在函数 “int __cdecl lua_cocos2dx_aobi_AobiImageHelper_getPixelColor(struct lua_State *)” (?lua_cocos2dx_aobi_AobiImageHelper_getPixelColor@@YAHPAUlua_State@@@Z) 中被引用
3>C:\develop\aobiplay\aobiapp\frameworks\runtime-src\proj.win32…/…/…/runtime/win32/aobiapp.exe : fatal error LNK1120: 4 个无法解析的外部命令
========== 生成: 成功 2 个,失败 1 个,最新 3 个,跳过 0 个 ==========

这个报的是libluacocos2d.lib(lua_cocos2dx_aobi_auto.obj)这个错误自动绑定后在CCLuaStack.cpp加上register_all_cocos2dx_aobi(_state);这个后还要做什么操作码,为什么编译报错

#include “aobi/AobiImageHelper.h”
#include “base/ccMacros.h”
#include

using namespace std;
NS_CC_BEGIN

static AobiImageHelper *instance = nullptr;

AobiImageHelper* AobiImageHelper::getInstance()
{
if (!instance){
instance = new (std::nothrow) AobiImageHelper();
CCASSERT(instance, “AobiImageHelper new Not enough memory”);
instance->init();
}
return instance;
}

AobiImageHelper::AobiImageHelper()
{

}

bool AobiImageHelper::init(void)
{
return true;
}

void AobiImageHelper::initWithUrl(const std::string& imgUrl){
if (curImage){
delete curImage;
}
curImage = new Image();
curImage->initWithImageFile(imgUrl);
}

Color4B AobiImageHelper::getPixelColor(const Vec2& pos){
Color4B color = { 0, 0, 0, 0 };
if (pos.x < 0 || pos.x >= curImage->getWidth() || pos.y < 0 || pos.y >= curImage->getHeight()) {
return color;
}
auto data = curImage->getData();
auto pixel = (unsigned int*)data;
auto x = (int)pos.x;
auto y = (int)pos.y;
pixel = pixel + (y * curImage->getWidth()) * 1 + x * 1;
//R通道
color.r = *pixel & 0xff;
//G通道
color.g = (*pixel >> 8) & 0xff;
//B通过
color.b = (*pixel >> 16) & 0xff;
//Alpha通道
color.a = (*pixel >> 24) & 0xff;
return color;
}

AobiImageHelper::~AobiImageHelper(void)
{
CCLOGINFO(“deallocing AobiImageHelper: %p”, this);
instance = nullptr;
}

NS_CC_END

.cpp

#ifndef AOBIIMAGEHELPER_H
#define AOBIIMAGEHELPER_H
#include “base/CCRef.h”
#include “base/ccTypes.h”
#include “platform/CCImage.h”

NS_CC_BEGIN

class AobiImageHelper : public Ref
{
public:
AobiImageHelper();
~AobiImageHelper();
static AobiImageHelper* getInstance();

void initWithUrl(const std::string& imgUrl);
//获取某一像素的颜色值
Color4B getPixelColor(const Vec2& pos);

protected:
virtual bool init();
private:
Image *curImage;
};

NS_CC_END

#endif

.h

这2个文件代码有问题不