【Lua】組み込み系言語総合 その5【Squirrel】
■ このスレッドは過去ログ倉庫に格納されています
0781デフォルトの名無しさん
2012/11/01(木) 01:46:58.21ある名前空間で、グローバル名前空間にある自作クラスを使う場合は「::」を省略しちゃダメなんだな。
stringがグローバル名前空間に定義されてるとして、
lpEngine->SetDefaultNamespace("Test");
lpEngine->RegisterGlobalFunction("void Print(::string &in)", asFUNCTION(PrintString), asCALL_CDECL);
lpEngine->SetDefaultNamespace("");
こんな感じでいけた。
問題は、このネタが役に立つ人があんまり居ない気がする事だ。
■ このスレッドは過去ログ倉庫に格納されています