当前位置:  开发笔记 > 编程语言 > 正文

模板中的静态成员变量,具有多个dll

如何解决《模板中的静态成员变量,具有多个dll》经验,为你挑选了0个好方法。

我的代码是针对多个.dll文件构建的,我有一个具有静态成员变量的模板类.

我希望这个静态成员变量的相同实例在所有dll中都可用,但它不起作用:我在每个中看到不同的实例(不同的值).

当我不使用模板时,没有问题:初始化其中一个源文件中的静态成员,并在类上使用__declspec(dllexport)和__declspec(dllimport)指令.但它不适用于模板.有没有办法使它工作?

我看到一些使用"extern"的提议解决方案,但我认为我不能使用它,因为我的代码应该与visual studio 2002和2005一起使用.

谢谢.

澄清:我希望每种不同类型的模板实例都有一个不同的静态变量实例.但是如果我在2个不同的dll中实例化具有相同类型的模板,我希望在它们中都有相同的变量.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有