xp下用loadlibrary加载dll时,目标dll中如果有静态变量,会导致初始化失败,这是xp的缺陷。需要在编译目标dll时解决:
注意版本号也要修改:
注意,所有的工程都要修改添加第一个图中的选项。
参考文献:
/Zc:threadSafeInit(线程安全的本地静态初始化) | Microsoft Learn