易语言如何调用C语言加载的Dll?---请高手指点。 80
如下是公司其它语言在用的申明函数。请教高手如何转化成易语言的,并在成功连接后返回真。谢谢。你的回复最好是代码呈现。我新手,文字教程有点难看懂。函数声明typedefboo...
如下是公司其它语言在用的申明函数。请教高手如何转化成易语言的,并在成功连接后返回真。谢谢。
你的回复最好是代码呈现。我新手,文字教程有点难看懂。
函数声明
typedef bool (__stdcall * MesStart)();
typedef bool (__stdcall * MesClose)();
typedef bool (__stdcall * MesTransfer)(int, const char*, int*);
C加载Dll
h=LoadLibrary("MESConnect.dll");
if (NULL == h)
{
AfxMessageBox("\"MESConnect.dll\" load FAIL!");
return FALSE;
}
else
{
SajetTransStart = (MesStart)GetProcAddress(h,"MESTransStart");
SajetTransClose = (MesClose)GetProcAddress(h,"MESTransClose");
SajetTransData = (MesTransfer)GetProcAddress(h,"MESTransData");
} 展开
你的回复最好是代码呈现。我新手,文字教程有点难看懂。
函数声明
typedef bool (__stdcall * MesStart)();
typedef bool (__stdcall * MesClose)();
typedef bool (__stdcall * MesTransfer)(int, const char*, int*);
C加载Dll
h=LoadLibrary("MESConnect.dll");
if (NULL == h)
{
AfxMessageBox("\"MESConnect.dll\" load FAIL!");
return FALSE;
}
else
{
SajetTransStart = (MesStart)GetProcAddress(h,"MESTransStart");
SajetTransClose = (MesClose)GetProcAddress(h,"MESTransClose");
SajetTransData = (MesTransfer)GetProcAddress(h,"MESTransData");
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询