SqPlus链接错误?
问题描述:
我在我的应用程序中绑定了sqplus。并有一个未定义的参考错误。这里是错误 -SqPlus链接错误?
obj \ Debug \ CApp.o:c:/ mingw32/bin /../ lib/gcc/mingw32/4.5.2 /../../../ .. /include/sqplus/SqPlusCallTemplates.h:106:未定义的引用`字符* SqPlus ::获取(SqPlus :: TypeWrapper,SQVM *,INT)”
可能有人请你告诉我错过了什么。我使用C :: B ide,并且链接器设置中链接了所有必需的库。该代码是在这里 -
// SQUIRREL
SquirrelVM::Init();
sq_setprintfunc(SquirrelVM::GetVMPtr(), CApp::PrintFunc);
SquirrelObject MainNut = SquirrelVM::CompileScript("main.nut");
try
{
SquirrelVM::RunScript(MainNut); // run the script
}
catch(SquirrelError & e)
{
// catch exceptions and print them out through the custom print function
sq_getprintfunc(SquirrelVM::GetVMPtr())
(SquirrelVM::GetVMPtr(),_SC("Error: %s, %s\n"),e.desc);
}
// Bind the Image class
SQClassDef<CImage>(_SC("Image")).
func(&CImage::NewImage,_SC("NewImage")).
func(&CImage::SetPosition,_SC("SetPosition"));
CImage *Image = new CImage();
SquirrelFunction<void>(_SC("Init"))(Image);
SquirrelVM::Shutdown();
编辑:libsquirrel.a,libsqstd.a和libsqplus.a项目菜单 - >项目编译选项 - >连接设置选项卡。这是SQUIRREL2_1_1。
在此先感谢。 此致敬礼。
你能否更新您的问题以包含完整的链接器设置? – chrisaycock 2012-01-06 18:43:00