[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その30 [無断転載禁止]©2ch.net (299レス)
■吉里吉里/KAG/TJS雑談質問スレ■その30 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
284: 名前は開発中のものです。 [sage] 2017/08/30(水) 18:39:25.82 ID:r+xMApfH >>283 class sample { int member; public: sample(int); static void test1(const tjs_char *); void test2(const tjs_char *); }; sample::sample(int num) : member(num) { TVPAddLog(ttstr(TJS_W("sample:")) + ttstr(member)); } void sample::test1(const tjs_char *hoge) { TVPAddLog(ttstr(TJS_W("test1:")) + hoge); } void sample::test2(const tjs_char *hoge) { TVPAddLog(ttstr(TJS_W("test2:")) + hoge + TJS_W(" / member:") + ttstr(member)); } NCB_REGISTER_CLASS(sample) { Constructor<int>(0); Method(TJS_W("test1"), &Class::test1); Method(TJS_W("test2"), &Class::test2); } /* Plugins.link("sample.dll"); sample.test1("fuga"); // (※staticメンバ)-> test1:fuga var test = new sample(123); // -> sample:123 test.test2("hoge"); // -> test2:hoge / member:123 */ みたいに動くけど、ただどうもconst ttstr&とかの参照はダメみたいだね。(参照じゃなければ普通に通る) もし自動型変換に拘らないのであればsimplebinderが簡単なので使ってみては? > ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/trunk/kirikiri2/src/plugins/win32/00_simplebinder こっち使う場合、tTJSVariantから文字列に変換するときはGetString()呼ぶか、直接 ttstr strvalue(variant) みたいに渡すか、かな AsString系は参照カウントが絡むので注意しないとリークの原因になるからお勧めしない http://mevius.5ch.net/test/read.cgi/gamedev/1465451327/284
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 15 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s