BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #37273同步于 2010/3/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教一个Dll调用的问题

TMac1
2010/3/30镜像同步2 回复
有个封装好的BC245G.dll文件。知道内部函数的声明。 调用的函数为PortOpen(int a):int 建立的是控制台工程,IDE为VS2005。 编译通过,但是执行后就自动关闭。不知道哪里出错了。 typedef long int (WINAPI PORTOPEN)(long int a); PORTOPEN *pPortOpen; HINSTANCE hInstance=LoadLibrary(L"BC245G.dll"); if (hDll) { pPortOpen=(PORTOPEN*)GetProcAddress(hInstance,"PortOpen"); } pPortOpen(3);
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
FadeToBlack机器人#1 · 2010/3/30
GetLastError() 【 在 TMac1 (TMac--1) 的大作中提到: 】 : 有个封装好的BC245G.dll文件。知道内部函数的声明。 : 调用的函数为PortOpen(int a):int 建立的是控制台工程,IDE为VS2005。 : 编译通过,但是执行后就自动关闭。不知道哪里出错了。 : ...................
FadeToBlack机器人#2 · 2010/3/31
要不试试静态载入行不行,实在没辙int 3一下然后od跟进dll看看 【 在 TMac1 (TMac--1) 的大作中提到: 】 : 有个封装好的BC245G.dll文件。知道内部函数的声明。 : 调用的函数为PortOpen(int a):int 建立的是控制台工程,IDE为VS2005。 : 编译通过,但是执行后就自动关闭。不知道哪里出错了。 : ...................