LoadLibrary()
GetProcAddress();
GetProcAddress();
解决方案 »
- CFile读写文件错误问题
- 服务是在启动的什么时候运行的?
- VC如何实现根据邮箱名获取服务器的IP
- 要使用VC写数据文件.要求外储存,对于一些关键性问题需要指导
- 请问那位高手,怎么样才能通过编程访问不是本机的注册表(可以读所有键,不要求修改等)
- 我的计算机win2000 professional的启动问题!救急!!回答好了80分!!
- ADO连接SQL Server数据库出现#3149号错误
- VC++中OPENGL框架的服装三维建模问题。。
- 服务器UDP双向通讯问题
- 我想学VC,不用appWizard,自己一行一行的编,能行吗?
- 用vfw做视频采集,怎样才能在开始录像之前指定一种视频压缩方法?
- 我制作了一个dll,并在另一个可执行文件中对其调用,输出exe文件的debug 版本成功了,但为何release版本就报错?
一栏里加上****.lib即可
1、需要有lib的支持如 hdj0569兄所说将lib放置工程中(1、如 hdj0569所述2、加入到工程文件中--classview)作function导入声明。
2、不需要lib支持,只要知道function 的入口即可,MSDN中说道:
typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);
.
.
.
HINSTANCE hDLL; // Handle to DLL
LPFNDLLFUNC1 lpfnDllFunc1; // Function pointer
DWORD dwParam1;
UINT uParam2, uReturnVal;hDLL = LoadLibrary("MyDLL");
if (hDLL != NULL)
{
lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
"DLLFunc1");
if (!lpfnDllFunc1)
{
// handle the error
FreeLibrary(hDLL);
return SOME_ERROR_CODE;
}
else
{
// call the function
uReturnVal = lpfnDllFunc1(dwParam1, uParam2);
}
}