2017-08-06 60 views
1

我有第三方静态库L(pjsip.lib)。这个静态库依赖于许多静态变量和函数。如何防止静态库得到重复?

我创建使用L. 我创建的同时使用d和L.

这里我有个问题的应用程序A中的DLL d。它看起来像L使用的静态函数和变量的多个实例,并且它们具有不同的值,具体取决于它是通过直接A还是通过L访问。我无法将L编译为DLL。 A和D都可以使用相同的代码段吗?

我正在使用Visual C++(2015)。

回答

0

将静态lib放在它自己的dll中,并导出所需的所有符号(使用DEF)文件。现在,您的exe和其他DLL都可以动态链接到它。