我遇到以下问题: 我有DLL1链接到很多静态库,但不导出任何东西和可执行链接只与DLL1。 我试图添加第二个DLL2,它使用DLL1链接的静态库中的一些功能,但约束是来自此静态的所有单例应该在2 DLL之间共享
由于我们正在谈论一个巨大的代码库,我无法绕过并在所有标头中进行dllimport / export。 我看到DEF文件可能有用。
我能够使用一些脚本魔术导出所有符号,但是我无法将DEF文件用于" dllimport"部分。 根据这篇写得不好的文章: https://msdn.microsoft.com/en-us/library/54xsd65y.aspx 应该可以使用DEF导入,但我无法弄清楚如何去做。
作为结论: 我需要从2个DLL中的公共代码共享所有实例,而不能执行dllimport / dllexport 任何人都有一个想法如何发生这种情况。