【求助】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 ;
}; 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]