VC ++将多个COM DLL合并为一个

时间:2010-07-14 13:12:28

标签: visual-c++ dll merge

假设我们有多个库(DLL),它们的功能想要在应用程序中使用,并希望将它们用作单个DLL。

是否可以将DLL合并为一个,并将所有功能打包到其中?我不是在寻找编写包装器的选项。

编辑:

我重新审视了这个问题。现在我想做的就是将所有项目都放在一个解决方案中,并获得一个DLL作为输出,而不是每个项目都有独立的输出。这可能吗?

1 个答案:

答案 0 :(得分:1)

您无法将多个已编译的.dll文件合并为一个。最好的办法是将所有文件放入一个项目中,然后重新编译为一个库。您可能会遇到需要手动解决的冲突。

如果你真的有几个COM进程内服务器,你还必须合并便于类工厂和COM注册的数据 - 你必须手动完成。