使用LabVIEW NI GOOP 開發套件時出現錯誤 0x692

更新 Jan 16, 2024

產品資訊

軟體

  • GOOP Development Suite
  • LabVIEW

問題敘述

當從 NI GOOP Development Suite for LabVIEW 開啟 UMLModeller 時出現以下錯誤
 

LabVIEW: (Hex 0x692) The string contains an unexpected null character.

The top-level VI "UMLEditor Main.vi" was stopped at File Dialog "File Dialog" on the block diagram of "UMLEditor Main.vi".

 

解決方案

此錯誤出現的原因是 “\00”作為“Open File Dialog: Pattern (All Files) ”輸入的分隔符號。
\00 在LabVIEW 2019 及以後版本中被註冊為空字符,但之前已被某些使用者使用於multi-select pattern,請參考以下步驟解決此問題:
  1. 開啟 UMLEditor Main.vi (透過在出現錯誤時按下停止鍵,或將 UMLEditor Main.vi新增至另一個 VI)
  2. 選到Case Structure中的「Open」case
  3. 編輯Pattern(所有檔案)用“;”替換所有“\00”來字串常數(或僅將常數替換為您正在使用的相關文件類型)
  4. 儲存VI