dll相互依赖解决

txlc001 2012-08-10 05:05:58
前提:VS2010 C++ 环境下同一个Solution下的两个Project:A Project和BProject

A,B都是Win32 Dll工程,生成 A.dll, B.dll, A.lib, B.lib 四个文件分布导出各自 class A 和 class B;

现在 class A 中需要调用 class B 中的某一成员函数;
class B 中也需要调用 class A 中的某一成员函数;

现在分别在在两个工程中加载对方工程的导出符号


#pragma comment(lib, "A.lib");
#pragma comment(lib, "B.lib");


但是,这样子造成两个工程都相互耦合,编译能通过,但是都无法链接,求解。

或者其他能实现两个dll中导出类的函数相互调用的方法。

请大家帮忙,谢谢大家,谢谢大家。
...全文
361 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
微型蚂蚁 2012-08-10
  • 打赏
  • 举报
回复
利用继承和多态,可以解决
微型蚂蚁 2012-08-10
  • 打赏
  • 举报
回复
其中一个dll里定义另一个里的基类
Saleayas 2012-08-10
  • 打赏
  • 举报
回复
这种情况应该使用一个 DLL。

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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