请教:VB能调用.dll和.lib中的命令吗?
买了一台设备,厂家附带了一套dll和lib,举两个例子:
"a.dll"中的函数例:LONG SetBufferSize(const _BUFFERSIZE* pData);
"b.lib"中的函数例:
LONG ReadParamFile(
LPCTSTR lpszFilePath,
void* pData,
DWORD& dwSize,
CFile* pLogFile = NULL
);
请教:
1、对于dll,虽然给的格式是VC++的,但是VB也能调用吧?
2、尝试编写了以下代码,
声明:Declare Function SetBufferSize Lib "a.dll" (ByVal pData As Long) As Long
调用:ret = SetBufferSize(pData)
但是返回值不对,请问哪里不对呢?
3、对于lib,VB能调用吗?如果能,请教高手如何用。
[解决办法]
让厂商提供调用例程!
难道买设备的钱白付的?