LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

cvi动态调用DLL时出错,通过lib及头文件调用就不会出错。

今天我测试了一下自已写的DLL(bcb6写的,用于打开我的USB接口),返回USB句柄HANDLE。用于deviceioctrl函数读写USB

1:通过CVI生成的lib文件方式没有问题,

2:通过动态方式调用后出现了一个问题,我的PANEL上有按键,下拉列表,当调用后,mouse移动到下拉列表按键处时,就会生产一个“Double”fault

    错误,但移动到一般的命令按键上时不会出错。我在网上看到说有2个方式解决,第一个方法没用(因要删除2个DLL文件),第二个方法说PANEL的属性内改为windows control style mode方式选上就可了(大概是这个意思,),我看了一下我的设置本来就是这样设置的。

3:我发现我在CVI下通过deviceioctrl进行读USB时速度慢了点,我明天再试一下。

 

注:用CVI的VISA生成驱动速度还可以。如果用自已写的USB驱动,在CVI下就得调用API函数来读写USB,(我个人只找到这些信息),第2个问题我发现网上说的出现这个错CVI还没办法处理,说是由windows的DLL造成的.

我对CVI还不是很了解,也是初学,想了解提到的问题能不能解决,先谢谢各位。

0 Kudos
Message 1 of 1
(2,661 Views)