请教DLL中调用COM

qijg 2005-06-29 10:30:39
在exe中创建并声明COM接口,在DLL中如何调用COM?
exe.cpp
---------------------------------
CComPtr<Interface> myCom;

int (__stdcall *FuncInDll)(TInterface *);
SMHwnd = LoadLibrary("aa.dll");
FuncInDll = GetProcAddress(SMHwnd,"test");
FuncInDll(&myCom);

aa.dll
--------------------------------------
extern "C" __declspec(dllexport) void __stdcall test(Interface *myCom);

void __stdcall test(Interface *myCom)
{
MainForm = new TMainForm(Application);
MainForm->ShowModal(myCom);
delete MainForm;
MainForm = NULL;
}
上面的代码问题出在哪?
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qijg 2005-06-29
  • 打赏
  • 举报
回复
问题解决了,哪位提供点COM的资料,把分领了。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧