我在vb下做了一个dll文件(myDll),想在VC++下调用他,还有怎样使用dll内定义的函数(带参数的)
帮忙
帮忙
解决方案 »
- [求助]: 关于InternetReadFile() - 总是死在 WININET.DLL 的同一条指令上
- 我在SDI的VIEW里记录一个坐标,并拉动出一个无模式对话框,为什么无模式对话框的坐标总不是我鼠标按下的点的坐标
- 关于CMainFrame中私有成员变量m_wndStatusBar 的问题
- ListCtrl为什么显示中文成乱码?
- 什么时候用到CAsyncSocket
- 如何给别人分数呢?
- “认证证书”用英语怎么说?
- how to convert const char * to char *???
- 求救:如何在窗体的Caption上面绘图
- 救命啊(m_pConnection->Execute)
- 大家帮我看看,这样写行不??
- 请问CreateWindowEx为什么无法创建WebBrowser呢?
LoadLibrary()
GetProcAddress()
和调用别的dll没什么区别,关键做好vc能识别vb中的参数
HMODULE h = LoadLibrary("svrapi.dll");
if (h == NULL)
{
return 0;
}
PFUNCTYPE FuncName = NULL;
FuncName = (PFUNCTYPE)GetProcAddress(h, "FuncName");
if (FuncName == NULL)
{
FreeLibrary(h);
return 0;
}
不是真正意义上的dll~
HMODULE h = LoadLibrary("svrapi.dll");
if (h == NULL)
{
return 0;
}
PFUNCTYPE FuncName = NULL;
FuncName = (PFUNCTYPE)GetProcAddress(h, "FuncName");
if (FuncName == NULL)
{
FreeLibrary(h);
return 0;
}
**************************************************************
"WINAPI *PFUNCTYPE" 这部分不太明白,一定要用“WINAPI”么?还是有别的可以用,有什么区别么?
“FUNCTYPE”函数类型怎么看?我是先用VB作的接口,在VC++下添加的这个接口,引用的是VC++下的函数库。
还有“HMODULE”,这个位置是不是还有其他的关键字可以用?
我是初学的,本来应该系统的开始学,但是项目急,没时间了,还望有耐性的朋友多多帮助!