在不同编译器生成的DLL使用WBEM的问题
主要功能代码在一个VC6写的DLL中,其中会访问WBEM
现在遇到如下情况
用VC6编译的EXE直接打开VC6DLL并调用里面的函数,工作正常
用VC2013编译的EXE直接打开VC6DLL并调用里面的函数,工作正常
用VC2013编译的EXE直接打开一个VC2013编译的DLL(A),然后在DLL(A)中打开VC6DLL并调用里面的函数,崩溃在
IWbemLocator::ConnectServer()中。
我怀疑是不同编译器生成的DLL之中某些静态变量的位置不对造成的
求大牛指点原因及解决方案,谢谢!