ajun 发表于 2007-8-15 16:43:31

[求助]在labview中调用dll出现的问题

我的程序的要求是:输入一个数组和数字,输出是一个数组,即a(数组)+b(数字)=c(数组)。
我的步骤是这样的:
1、先遍好一个简单的a(数组)+b(数字)=c(数组)程序"abc+b.vi"。
2、把程序"abc+b.vi"打包成dll文件
3、再新建一个VI,调用2中的dll文件。
但在用labview中调用dll时候出现的一个问题:一运行就出现如示的错误,原因是什么呢,是设置的问题,还是什么呢,请高手指点一下,急!

其中程序和设置,还有出现的问题以及生成的dll都以图片的形式在附件里了,请下载看看,先谢了!

站立的鱼 发表于 2007-8-16 10:54:06

没用过不太清楚是什么问题等待高手的解答···

rongcheng0501@1 发表于 2007-8-16 12:02:54

我也遇到这样的问题:调用库函数——运行——程序被强制关闭。。。。

luobosi 发表于 2007-8-16 12:08:17

原帖由 rongcheng0501@1 于 2007-8-16 12:02 发表
我也遇到这样的问题:调用库函数——运行——程序被强制关闭。。。。
我也遇见过,后来发现是调用DELL时,参数设定错了

rongcheng0501@1 发表于 2007-8-16 12:16:30

哦!我试试修改一下看看,呵呵

rongcheng0501@1 发表于 2007-8-16 13:21:34

**函数名称:      ChooseTMCDevice
**输入参数
**CurDevInfo---指向当前选中的设备信息的char类型指针
**pInfoBuf    ---指向用户开辟的存储空间的指针。存储空间为二维数组,其中行数
                     为最大设备数MAX_DEVICE(不大于127),列数为最大设备信息的长度MAXINFOLENGTH = 100.
**
**输出参数:
**返回类型    ---ULONG类型
**
**描    述:   返回当前选中的设备的设备编号   
**********************************************************************************/
USB_API ULONG __stdcall ChooseTMCDevice(PCHAR CurDevInfo,PUCHAR pInfobuf);

设置这样一个库函数,我设置可许多次结果都是自动关闭。。。。

rongcheng0501@1 发表于 2007-8-16 13:21:52

**函数名称:      ChooseTMCDevice
**输入参数
**CurDevInfo---指向当前选中的设备信息的char类型指针
**pInfoBuf    ---指向用户开辟的存储空间的指针。存储空间为二维数组,其中行数
                     为最大设备数MAX_DEVICE(不大于127),列数为最大设备信息的长度MAXINFOLENGTH = 100.
**
**输出参数:
**返回类型    ---ULONG类型
**
**描    述:   返回当前选中的设备的设备编号   
**********************************************************************************/
USB_API ULONG __stdcall ChooseTMCDevice(PCHAR CurDevInfo,PUCHAR pInfobuf);

设置这样一个库函数,我设置可许多次结果都是自动关闭。。。。

ajun 发表于 2007-8-19 16:25:11

回复 #7 rongcheng0501@1 的帖子

问题还是没有解决啊,高手门想想办法!
如果输入参数是两个数字,是可以的,我已经试过了,成功了,但现在输入的是一个数组,我就不知道怎么去设置了,请大家帮帮忙!谢谢
页: [1]
查看完整版本: [求助]在labview中调用dll出现的问题