Dll求救
一、KQCONNECT_v70动态库概述
函数说明:
SetPort :设置端口
SetPort(ByVal PortNum As Integer) As Boolean
功能说明:打开端口
参数:PortNum为端口号
返回值: 布尔值True成功,Fasle失败
已知如上条件怎样才能成功调用这个DLL并调用函数SetPort打开Com1口
以下是本人写的调用代码,但是调用失败.请前辈或高手指点.谢谢
HINSTANCE kqdll;
kqdll=LoadLibrary( "KQCONNECT_V70.dll ");
int _stdcall (*OpenPort)(int);
if(kqdll==NULL)
{
ShowMessage( "DLL加载失败 ");
}
(FARPROC)OpenPort=GetProcAddress(kqdll, "_SetPort ");
if (OpenPort!=NULL)
{
ShowMessage( "SetPort加载失败 ");
}
OpenPort(1);
FreeLibrary(kqdll);
[解决办法]
函数名对不, 有没有下划线_
[解决办法]
KQCONNECT_V70.dll
KQCONNECT_v70动态库概述
你注意一下大小写,目前你的v不一样。
[解决办法]
估计如上所说,你最好使用ImpDef命令看看DLL导出的函数名是什么
[解决办法]
KQCONNECT_V70.dll这个dll是标准的dll么?
看你的声明说明,他更像是一个vb写出来的com组件
[解决办法]
看不懂:
(FARPROC)OpenPort=GetProcAddress(kqdll, "_SetPort ");
if (OpenPort!=NULL)
{
ShowMessage( "SetPort加载失败 ");
}