超简单的dll调用问题100分相送
现在有一个使用deliph编写的一个dll库,其中有一个方法:
function _TESTCOM(address:byte;portno:integer):integer;stdcall;export;
我该怎么样在C++中调用这个方法,其中address表示选择哪台考勤机或考勤管理主机(网络型),Portno表示选择的串口。
我没有C++编程的经验,只写了一些简单的代码,映射的方法肯定不对,想请高手帮忙写一个正确的例子。完成后,百分一定相送。
附:
#include <iostream>
using namespace std;
int main()
{
HINSTANCE hDLL;
FARPROC lpFunc;
int a=0;
hDLL=LoadLibrary("w_kqrec.dll");//加载动态链接库MyDll.dll文件
if(hDLL)
lpFunc=GetProcAddress(hDLL,"_TESTCOM");
if(lpFunc != (FARPROC)NULL)//运行时lpFunc始终为0
a = (*lpFunc)();
cout<<lpFunc;
cout<<"\n";
FreeLibrary(hDLL);
cout<<a;
return a;
}