我的上一篇文章并不清楚,所以我希望这次能让我的问题更加清晰,并提供尽可能多的信息。
我正在尝试编写一个可视化的基本程序,通过GBIP与电负载(6060B)通信。我正在使用visual studio 2013,我使用的目标框架是.NET FRAMEWORK 4.5。在搜索互联网后,我决定使用National Instrument的VISA库 所以问题是如何将VISA库引用到我的项目中,这样我就可以使用提供的函数了。我做了研究,我知道我必须将visa32.dll链接到我的项目,但它失败了 我尝试使用regsrv32命令注册visa.dll但它也失败了。然后我尝试了一些新的东西,我将visa32.bas放在项目文件夹中,这样我就可以使用签证库中的所有功能;然而,它产生了一个错误,抱怨关键字“全球”。
E.g。全局Const VI_SPEC_VERSION =& H00300000& ..
编译器抱怨“全球”。我该怎么解决这个问题?
我想我现在已经没想完了。任何打击或建议将不胜感激 先感谢您。
答案 0 :(得分:0)
正如评论中所提到的,你的问题似乎是你试图在VB.NET中使用旧的VB6库。要从VB.NET使用VISA,请尝试以下操作:
答案 1 :(得分:0)
经过大量的研究,我终于弄清楚了。
VISA在COM,C,.Net中有API。由于我使用的是.NET Framework 4.5,因此我必须使用VISA.NET API。现在我知道为什么当我编写ViSession时,编译器抱怨,因为ViSession包含在VISA C而不是VISA.NET中。然后剩下的问题是添加对项目的引用。请点击以下链接,您将成功完成此操作
http://www.ni.com/tutorial/2739/en/
在此,我感谢所有发表评论的人,以指导我走上正确的轨道。我希望我的回答也可以帮助其他人。