Я связываю sqplus в моем приложении.И с неопределенной ошибкой ссылки.Вот ошибка -
obj \ Debug \ CApp.o: c: / mingw32 / bin /../ lib / gcc / mingw32 / 4.5.2 /../../ ../../include/sqplus/SqPlusCallTemplates.h:106: неопределенная ссылка на `char * SqPlus :: Get (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.
Заранее спасибо.С уважением.