【发布时间】:2014-01-13 15:41:11
【问题描述】:
我面临的情况是我有两个不同的 c++ 项目:
第一个是 VS2008 插件:一个静态链接到 MFC 的 DLL,我将把它合并到某个软件中。
第二个是 C++ Builder VCL 程序:具有使用 VCL 制作的巨大 GUI 的程序。
我的任务是将第二个程序合并到第一个程序(插件)中,这样一旦我在我之前提到的软件中为插件充电,我就可以启动第二个程序,使用它处理数据,并保存变化。所以我需要能够同时使用两个项目中的方法和类......
在我一直在寻找一种方法来合并一个 VC++ 和一个 c++ builder 项目之后,我有点沮丧。兼容性问题是巨大的!特别是 MFC 和 VCL 都涉及我的案例。 从任何一方“迁移”对我来说似乎是不可能的,尤其是我是在 Microsoft 系统上编程的新手。因此,如果有替代方案,我会很高兴。
因此,我请求您帮助开发人员,尤其是那些面临类似情况的开发人员。我将不胜感激任何类型的答案。
请随时问我任何问题以澄清这篇文章。
提前谢谢你!
【问题讨论】:
-
我的建议是将两个代码库分开,并将 C++ Builder 部分也变成一个 dll(这样你最终会得到两个 dll)——然后只需调用 C++ Builder 上的函数来自您的 VS2008 插件 dll 的 dll
-
谢谢你的回答我会试试看。
标签: c++ visual-c++ mfc c++builder vcl