我最後一篇文章不太清楚,所以我希望我可以讓我的問題更清楚一些,並提供儘可能多的信息。如何在我的項目中添加NI-VISA(國家儀器虛擬儀器軟件體系結構)
我想寫一個可視化的基本程序,通過GBIP與電力負載(6060B)通話。我使用的是Visual Studio 2013,我使用的是.NET FRAMEWORK 4.5。在搜索互聯網後,我決定使用National Instrument的VISA庫。
所以問題是如何引用VISA庫到我的項目,所以我可以使用提供的功能。我做了研究,我知道我必須將visa32.dll鏈接到我的項目,但它失敗了。
我試圖用regsrv32命令來註冊visa.dll,但它也失敗了。然後我嘗試了一些新的東西,把visa32.bas放在項目文件夾中,這樣我就可以使用簽證庫中的所有功能;但是,它產生了抱怨「Global」關鍵字的錯誤。
例如,全球常量VI_SPEC_VERSION = & H00300000 & ..
編譯器抱怨 「環球」。我怎麼能解決這個問題?
我想我現在只是用完了主意。任何命中或建議將不勝感激。
預先感謝您。
這就是VB6,它與VB.Net完全不同。您可能需要使用COM互操作,或將其代碼移植到VB.Net。 – SLaks
嗨SLaks,謝謝你的迴應。對我而言,使用VB6和VB.net並不重要,因爲我從不使用它們,所以我願意使用它們中的任何一個。我只想選擇一個,這樣我就可以使用VISA。那麼你知道我怎樣才能將VISA引用到我的項目中? – success
如果您想在VB6項目中使用源代碼而不是在VB.Net中使用Visual Studio 2013,則需要VB6(大約14年前已經退役)的副本。另一種方法是使用COM Interop(如@SLaks所述)來使用編譯後的DLL。嘗試研究COM Interop以瞭解如何實現這一點。 – Blackwood