teddy815 发表于 2008-7-8 22:07:31

【求助】dll的调用问题

调用一个摄像头的dll驱动,但是一直导致LV报错而自动退出,求助....
以初始化函数为例,应该如何调用呢?使用的是LV8.2

•        MV_Usb2Init
原型:int MV_Usb2Init(
IN LPCSTR pFilterName,
OUT int& index,
IN CapInfoStruct capInfo,
OUT HANDLE* hImager);
说明:
对设备初始化,查找并打开设备,并返回设备句柄,这个句柄用于以后的API函数调用。此函数必须在调用MV_Usb2Start()函数之前调用,否则将不会显示图象。
参数:
        pFilterName         用于标识设备的字符串。
        Index                当此函数调用成功并返回时,index中包含了MVC1000数字相机的索引(从0开始)。
capInfo                 请参见CapInfoStruct结构,这个参数用于初始化捕获视频的参数。
hImager                 返回的MVC1000设备句柄。
返回值:
        0 表示调用成功。struct CapInfoStruct {
        unsigned char *Buffer;
        unsigned long Height;
        unsigned long Width;
        unsigned long HorizontalOffset;
        unsigned long VerticalOffset;
        unsigned long Exposure;
        unsigned char Gain;
        unsigned char Control;
        unsigned char Reserved ;
};

teddy815 发表于 2008-7-8 23:15:11

LV现在不会推出了,但是ErrorOut会报错:
Error 1097 occurred at Call Library Function Node in Open.vi

Possible reason(s):

LabVIEW:An exception occurred within the external code called by a Call Library Function Node. This might have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW.

求达人帮助...............
页: [1]
查看完整版本: 【求助】dll的调用问题