私はアプリ内でsqplusをバインドしています。定義されていない誤りがあります。ここでは、エラーである -SqPlusリンクエラー?
OBJ \デバッグ\ CApp.o:C:/ MINGW32/binに/../ libに/ gccを/ MINGW32/4.5.2 /../../../ .. /include/sqplus/SqPlusCallTemplates.h:106: `のchar * SqPlus ::取得(SqPlus :: TypeWrapper、SQVM *、int型)への未定義参照」
は、いくつかのいずれかを親切に私が行方不明です何を言うことができます。私はC :: B ideを使用しており、リンカー設定で必要なすべてのlibsをリンクしています。コードはここにある -
// 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();
EDIT:プロジェクトメニューのlibsquirrel.a、libsqstd.aとlibsqplus.a - >プロジェクトのビルドオプション - >リンカの設定]タブ。 SQUIRREL2_1_1です。
ありがとうございます。よろしくです。 よろしくお願いします。
完全なリンカー設定を含めるように質問を更新できますか? – chrisaycock