生成可执行档时出错

![](upload://er7sLrWwoJY4saXaekfjJR8zdKo.jpeg)

我在生成執行檔時出現如上錯誤,應該如何解決?

可能是在編譯過程中連結不到Dist Report Read Link Info Error.vi或是這個Vi有問題.

爲何我用Labview8.0又能夠生成可執行檔呢?

![](upload://dr9P9CUVEaCYLshrvNLW1PIzYla.jpeg) ![](upload://exuZrim84t7IlaJi23kHriszOL5.jpeg)

之前我是用左圖的形式寫的,就有上面提到的錯誤,我改成右圖的形式後就不再提示該錯誤了,

但是新的編譯錯誤又出現了,我又得抓蟲蟲了。

![](upload://tggnQpM6GAmfrJXXbTJ4WSuLjtA.jpeg)

現在才發現,以前那個Dist Report Read Link Info Error.vi的錯誤不是像我說的那樣解決的,而是當我remove diagrams後就沒有出現了,但是隨之而來的錯誤確又是由於remove diagrams後引起的,解決之法是編譯時將Application Setting中Unable to disconnect type definitions and revove前的複選框去掉就可以了。這些錯誤好象有8.0中都可以自動忽略掉。

此外提醒大家:remove diagrams之後很可能對開發環境造成很多影響,主要是Vis.lib中一些被引用到的Vi的diagram都會被除去,我還不知有什麽好的方法可以重新找回diagrame,所以如果要對程序加密的話最好還是用password好了。

Dist Report Read Link Info Error.vi的錯誤最終找到答案:它屬於ERROR 7,這樣的錯誤都是由於編譯時缺少必要的VI造成的,當出現Error 7時,我們應該先在Tool->Advanced下選擇Mass Compiled...,然後先試著將項目所在文件夾Mass Compile一下,如果還有ERROR 7,則可依次將instr.lib文件夾(如果你的項目有關儀器操作)和vi.lib文件夾Mass Compile一下,一般都能解決問題。詳細請參閱:

http://forums.ni.com/ni/board/message?board.id=170&message.id=168057&requireLogin=False