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

Dll

2012-02-13 
Dll求救一、KQCONNECT_v70动态库概述函数说明:SetPort:设置端口SetPort(ByValPortNumAsInteger)AsBoolean功

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加载失败 ");
}

热点排行