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

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@376) [中] [感想]
@376■ (#1167) エラーの行数が正しくない - na (2009-09-05 15:23) /中 未処理
【症状】DLLの宣言が2行以上になっているとき、
それより後のエラーの行数が正しくない
【再現方法】

//ここから
●MessageBox(h,t,c,u) =DLL("user32.dll", "int MessageBoxA(
        HWND hWnd, // handle of owner window
        LPCTSTR lpText, // address of text in message box
        LPCTSTR lpCaption, // address of title of message box  
        UINT uType  // style of message box
    )")#"
「テスト」でエラー発生
//ここまで

エラー内容
[エラー] com.nadesi.exe.nakopad.temp.nako1.bak(2): 関数『エラー発生』の実行中にエラーが起きました。テスト(関数)

本当は7行目でエラーが起こっているが2行目でエラーが起きたと表示される
【要望】正しくなるように
【バージョン】1.5321

(#1169) バグではないのでは? - なでおやじ (2009-09-05 23:07) /中 感想
こんばんわ!
今回の場合、エラーメッセージの行数に間違いは無いと思いますが?
今回提示されたサンプルは実際には
#ここから
●MessageBox(h,t,c,u) =DLL("user32.dll", "int MessageBoxA(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType)")#"
「テスト」でエラー発生
#ここまで
となり、見やすいように途中に改行を挟んでいるのであって
実際には1行の処理だと思いますが?どうでしょう?

別の話ですが、自作関数の中にさらに自作関数などを入れ、
そこでエラーが発生した場合などは行数が正確に出ない場合が多いです。
恐らく現段階では仕様でしょう(たぶん・・・^^;)

ではでは。。。

(#1170) バグというより要望 - とおりすがり (2009-09-06 05:11) /中 感想
なでおやじさんの言うとおり、バグではないでしょうが、自分の書いたプログラムと同じ行を示してくれるとありがたいですよねぇ。
とりあえず改善要望ということで、僕も一票

(#1167)へ返信する:

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

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

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