返回信息流有个封装好的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);
这是一条镜像帖。来源:北邮人论坛 / cpp / #37273同步于 2010/3/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教一个Dll调用的问题
TMac1
2010/3/30镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
GetLastError()
【 在 TMac1 (TMac--1) 的大作中提到: 】
: 有个封装好的BC245G.dll文件。知道内部函数的声明。
: 调用的函数为PortOpen(int a):int 建立的是控制台工程,IDE为VS2005。
: 编译通过,但是执行后就自动关闭。不知道哪里出错了。
: ...................
要不试试静态载入行不行,实在没辙int 3一下然后od跟进dll看看
【 在 TMac1 (TMac--1) 的大作中提到: 】
: 有个封装好的BC245G.dll文件。知道内部函数的声明。
: 调用的函数为PortOpen(int a):int 建立的是控制台工程,IDE为VS2005。
: 编译通过,但是执行后就自动关闭。不知道哪里出错了。
: ...................