(旧)キャラクター制作掲示板
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿時間:05/01/01(Sat) 04:01
投稿者名:K-K
Eメール:
URL :
タイトル:PWPRegisterAyaoriFunc2について

はじめまして&あけまして,おめでとうございます.
久しぶり(数年ぶり)に綾織のプログラムを書いてます.

知人にプラグイン製作を頼まれて,plugin.txtを読んでみましたが,
PWPRegisterAyaoriFunc2関数の使い方がいまいちわかりませんでした.
登録した関数は呼び出されるのですが,IRTValue経由での引数の
取得ができません.

const char *str = pArgs[0].getString();
とだけ書いた関数を作ってみましたが,おかしなメモリに
アクセスしているようで,強制終了してしまいます
(文字列以外も試しましたが同じでした).
戻り値のIRTValue* pRetvalは正常に使えてます.
こちらの環境は,WindowsXP Pro. + VC++6.0 です.

型記述子pcTypeの説明では頭に付いてるimportの「i」が,
直後の例では付いていませんが,付けておくべきですよね?

今は,仕方なくPWPRegisterAyaoriFuncの法を使っています.
新しい関数の方が使いやすそうなので,できればそちらを使いたいのですが,
サンプルもVer.3.00以降で追加された関数は使って無いようですし….

あと,TPWPInvokeProcの定義には __stdcall が付いていないようですが,
plugin.txtの例で書かれた関数の呼び出し規約は__stdcallになってます.
他の関数は__stdcallなので,付け忘れかも知れませんが,現在の実装で
正しいのでしょうか?

長くなりましたが,よろしくお願いします.
#プラグインの作成についてもこの掲示板でOKでしょうか?


- 以下は関連一覧ツリーです -
- PWPRegisterAyaoriFunc2について - K-K 05/01/01(Sat) 04:01 No.1880

このメッセージに返信する場合は下記フォームから投稿して下さい

おなまえ
Eメール
題   名
メッセージ    手動改行 強制改行 図表モード
URL
削除キー (記事削除時に使用。英数字で8文字以内)
プレビュー

以下のフォームから自分の投稿した記事を削除できます
■記事No ■削除キー



- Web Forum -