build .exe 含 global vi

各位前輩好~

本人在建立.exe時,發現該vi當中若有呼叫sub vi 在建立.exe後可順利呼叫,但是global vi部分則沒有實際參照,導致程式建立成.exe後,有用到global的部份無法使用,請問各位前輩,在建立.exe的部份該如何"設定",謝謝~~

你有將global.vi一起build嗎?

[QUOTE=DonWang]你有將global.vi一起build嗎?[/QUOTE]

單獨看global vi無法build(反灰),在labview2010版本中,當建立的vi含有global vi時,可以在 project explorer 中的

Dependencies展開可以看到該建立的vi會有用到的sub vi或是 global vi,但是建立成 .exe後副程式能成功呼叫,但global的部份就失效了。

不是單獨將global.vi build,如圖示將Main.vi,global 1.vi,Sub.vi等相關的VI開啟時開New Project,選Add,所有VI都會加入,也可再Add File加入新的VI.將主程式訪上面,其他相關的VI下面.一起build 

![](upload://1yMK0zRUuqojhetSWJKGGKQxrv3.jpeg)

 

![](upload://wwqXFnve4LYoevhrRr3LdgFLfvl.jpeg)![](upload://ogVJun8CIkzeBPRmMWsvf4wXjzq.jpeg)

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

 

[QUOTE=DonWang]

不是單獨將global.vi build,如圖示將Main.vi,global 1.vi,Sub.vi等相關的VI開啟時開New Project,選Add,所有VI都會加入,也可再Add File加入新的VI.將主程式訪上面,其他相關的VI下面.一起build 

[/QUOTE]

感謝DonWang大大熱心貼圖指導,不過在下用了上述方法後,建立成.exe的main.vi還是無法順利呼叫global.vi中的參數

PS.我的global.vi當中的參數會隨時在main.vi中用到

不知道是否還有其它地方未有設定呢? 謝謝