dll调用问题,在线等
现在在研究IKEY的PKI开发
它提供了c库和一个DLL,但是我要用VB做,只能调用DLL中的函数,
比如 它提供的c例子是这样写的
rv = C_Initialize(NULL_PTR);
rv是一个长整型(unsigned long int )的返回值,
参数是空指针吧,它是这样定义的:#define NULL_PTR 0
我用工具看了一下,dll中确实有这个函数 C_Initialize
我在vb中
Public Declare Function C_Initialize Lib "C:\WINNT\system32\K1PK112.DLL" (ByRef lngArg As Long) As Long
然后
Dim rv As Long
Dim lngtemp As Long
rv = C_Initialize(lngtemp)
编译的时候报错: DLL调用约定错误
这里到底该怎么改呢?请教大家