From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW実行ファイルに特定の全角文字が含まれていると、実行できない(unable to open resource files)



使用ソフトウェア:
使用ソフトウェア・バージョン: 6.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:

問題: LabVIEWで作成したVIをアプリケーションビルダを使用して実行可能形式ファイルを作成しました。ファイル名を全角にし、実行して見たのですが、「unable to open resource files」と言うエラーが出て、VIが実行できません。どうすれば良いのでしょうか?

解決策: 実行可能形式ファイルのファイル名では、ある特定の条件において、このエラーが発生する事例が挙がっております。このエラーを引き起こす文字は 「ソ」、「表」、「能」 など、全角(2バイト)文字の下位バイト(2文字目)がエスケープ文字「¥」である文字です。

LabVIEWのランタイムエンジン上で、この様なエスケープ文字が正確に変換されず、エンジンに渡されるところに問題の原因はあります。

対処する為には、ファイル名に上記の様な2バイト目に¥文字が使用されて無い文字を選ぶ事です。各文字にこの様な文字が含まれているかを確認するには、以下の手段により確認してください。

  1. LabVIEWを起動し、新規VIを作成する。
  2. テキスト制御器をフロントパネルに配置する。
  3. テキスト制御器内に、作成するexeファイルのファイル名を入力する。
  4. テキスト制御器を右クリックし、「16進法表示」を選択する。
  5. 表示される4桁の数値の下2桁に5C(¥のASCIIコード)が含まれているか確認する。


関連リンク:

添付:





報告日時: 04/07/2003
最終更新日: 04/15/2003
ドキュメントID: 2W61FUZT