我有第三方静态库L(pjsip.lib)。这个静态库依赖于许多静态变量和函数。
我用L创建了一个DLL D. 我创建了一个同时使用D和L的应用程序A.
我有一个问题。它看起来像是L使用的静态函数和变量的多个实例,并且它们具有不同的值,这取决于它是由直接A还是通过L访问。我无法将L构建为DLL。 A和D是否可以使用相同的代码段?
我正在使用Visual C ++(2015)。
答案 0 :(得分:0)
将静态库放在自己的dll中,并根据需要导出所需的所有符号(使用DEF)文件。现在你的exe和其他dll都可以动态链接到它。