首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 关于调用动态库DLL 非托管函数的有关问题

2012-10-29 
C# 关于调用动态库DLL 非托管函数的问题如题,我打算调用OKAPI32.dll动态库里面的某函数BOOL WINAPI okCapt

C# 关于调用动态库DLL 非托管函数的问题
如题,我打算调用OKAPI32.dll动态库里面的某函数
BOOL WINAPI okCaptureActive(HANDLE hBoard,TARGET Dest, LONG lStart);

在声明外部函数时出问题。

[DllImport("OKAPI32.dll")]  
static extern bool okCaptureActive(HANDLE hBoard,TARGET Dest, long lStart);

参数列表处因为标识符有句柄HANDLE,TARGET导致无法编译。
在这里应该怎么解决?


[解决办法]
TARGET不知道是什么,是个结构体么?
handle和long都定义成int好了。
[解决办法]
改成:
[DllImport("OKAPI32.dll")]
static extern bool okCaptureActive(int hBoard,int Dest, int lStart);

热点排行