谁能解释为什么加载共享库会破坏静态变量?
在Linux(AltLinux,openSUSE)上的输出:1是0
Windows上的输出(使用MinGW):1是1
Qt 5.3.1:https://github.com/ipostanogov/variables-destroyer
最佳答案
这取决于平台和编译器。一种解决方案是将该静态变量初始化为代码中的期望值。
关于c++ - 共享库加载时静态变量损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26317163/