编程论坛
注册
登录
编程论坛
→
VC++/MFC
如何用VC动态调用VB编写的DLL动态链接库文件?
shi781203
发布于 2011-03-18 22:24, 4542 次点击
我用VB编写了一个DLL动态链接库文档,用VB程序调用该DLL时运行正常,但如何用VC的应用程序去调用VB编写的DLL动态链接库文档?(我一点头绪都没有啊,请高手指点指点)
4 回复
#2
yuccn
2011-03-19 08:54
打个比喻吧:
如果想调用 d:\\YourDllPath\\YourDllName.dll 的一个叫做 int FunctionName(int A, int B);的函数
就可以这样
typedef int (*_FunctionName) (int A,int B);
HMODULE hMod = ::LoadLibrary("d:\\YourDllPath\\YourDllName.dll");
if (hMod != NULL) {
_FunctionName FunctionName = (_FunctionName)::GetProcAddress(hMod, "FunctionName");
if (FunctionName != NULL) {
int nResutl = FunctionName(0,0);
}
::FreeLibrary(hMod);
}
这样就行了
#3
yuccn
2011-03-19 08:56
找孙鑫的vc++详解来看看,里面有章对这个有详细的说明
#4
yuccn
2011-03-19 09:00
vb 编写的就没有试过了,
网上有人提到个方法,你看看吧
http://blog.
#5
shi781203
2011-03-19 09:59
在此先感谢你的回复,但我的帖意思是用VC的应用程序调用VB编写的DLL动态链接库文档!
1