#開発Tips:「src0014:エクスプレッションのパース中に不明なエラーが発生しました」のエラー原因と解決策

こんにちは、渡邊です。

GeneXusで実装時に「src0014:エクスプレッションのパース中に不明なエラーが発生しました」の
エラーメッセージが表示されることがあります。

「src0014:エクスプレッションのパース中に不明なエラーが発生しました」が表示される


こちらの原因と解決策をご紹介したいと思います。

原因

例えば下記のコードを保存しようとすると、
「src0014:エクスプレッションのパース中に不明なエラーが発生しました」 のエラーメッセージが
出力ウィンドウに表示されます。

Event Grid.Load

    // 社員名にリンク
    ShaName.Link = Link(ViewSha, ShaNo) //20220119 watanabe ADD

EndEvent

一見すると何の問題もないコードに見えますが、実はLink関数とコメントの間に全角スペースがあり、
これが原因でエラーメッセージが表示されます。

エラーが発生するコード例

解決策

全角スペースを検索して半角スペースに変更するだけで解決できるのですが、
数百行あるいは数千行ある実際のコードの中からctrl + Fで探そうとすると、
コメントの中の全角スペースも検索にひっかかりして探すのに手間がかかります。

このエラーは保存操作時に表示されるため、
前回の保存操作以降に記述したコードの中から全角スペースを探すことで、探す範囲を狭めることができます。

 

以上、「src0014:エクスプレッションのパース中に不明なエラーが発生しました」の
エラーの原因と解決策をご紹介しました。

この記事がお役に立ちましたら幸いです。最後までご覧頂きありがとうございました。