「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@932) [中] [解決]
@932■ (#2927) cnako.exe の「入力」命令で構文エラーが発生する - wt (2020-07-29 06:52) /中 未処理
【症状】
cnako.exe で「入力」命令の引数を助詞を使って指定する、もしくは引数を省略すると、以下の構文エラーが発生する。

[エラー] com.nadesi.exe.nakopad.temp.bak1.nako(1): 単語の読取に失敗。関数『入力』の引数『A』が不足しています。

【再現方法】
# エラーになる
「テスト」と入力  # 助詞「と/を/の」いずれでも発生する
# エラーになる
それは「テスト」
入力
# エラーにならないが、命令が無視される
入力("テスト")  # 実行されない
「いろは」と表示

【バージョン】
1.579 で再現します。
1.578 では再現しません。

(#2928) NBDLL.dll - wt (2020-07-29 06:58) /中 未処理
plug-ins フォルダに含まれる NBDLL.dll ファイルの拡張子を変更して読み込まれないようにしたところ、前述のテストケースが正常に動作するようになりました。

(#2929) NBDLL.dll - クジラ飛行机 (2020-07-29 08:55) /中 調査中
あれ、これって何に依存しているDLLでしたっけ?

確かにplug-insフォルダに入っているのですが。。。
調査が必要ですね。


(#2931) Re: NBDLL.dll - wt (2020-07-31 05:57) /中 調査中
NBDLL.dll が提供する命令に「入力」があり、これが既存の命令を上書きしているようです。
最初の投稿で「命令が無視される」と書いたケースを再度確認したところ、戻り値として -1 が返ってきていました。

それと、この DLL は以前のバージョン(1.578)には含まれておらず、GitHub 上でなでしこのソースを検索しても利用箇所は存在しませんでした。
DLL 内には「接続確認」「LEDオン」「アクチュエータ1オン」などの文字列があり、何らかのハードウェアを制御するためのプラグインではないかと思います。

(#2932) 思い出しました - クジラ時飛行机 (2020-07-31 10:00) /中 未処理
すみません、テスト版としていただいていたのものを含めてしまっていたようです。
すぐに修正版をアップします。
ご協力ありがとうございます。

(#2940) 修正確認しました - wt (2020-08-02 10:04) /中 解決
ver 1.580 で NBDLL.dll が削除され、エラーが発生しなくなったことを確認しました。
迅速な対応ありがとうございました!

あと、これは本題とは別件ですが、更新履歴の 1.580 の日付が 07/07 になっています(正しくは 07/31)。
次回更新時にでも修正していただけたら幸いです。

(#2927)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能