SqPlus Linking Error? - PullRequest
       5

SqPlus Linking Error?

0 голосов
/ 06 января 2012

Я связываю 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.

Заранее спасибо.С уважением.

1 Ответ

0 голосов
/ 07 января 2012

Эта функция: char* SqPlus::Get(SqPlus::TypeWrapper, SQVM*, int) имеет прототип, но не имеет реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...