Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 不同版本的visual studio中的DLL不兼容_Visual Studio_Dll_Linker_Dllexport_Incompatibility - Fatal编程技术网

Visual studio 不同版本的visual studio中的DLL不兼容

Visual studio 不同版本的visual studio中的DLL不兼容,visual-studio,dll,linker,dllexport,incompatibility,Visual Studio,Dll,Linker,Dllexport,Incompatibility,我有一个用visual studio 2008编译的DLL文件(假设stub.DLL),我知道这个DLL的导出函数签名,但不知道它的内部实现。 这个DLL本身使用了我应该编写的另一个DLL中的一些其他导出函数(假设server.DLL) 我正在visual studio 2013中编写server.dll并正确导出所有所需的函数,我的测试程序可以毫无问题地使用导出的函数,但当我想使用stub.dll时,它无法加载动态库。 因为我无法访问它的源代码,所以我无法调试它以找到问题所在,但我想这应该是不

我有一个用visual studio 2008编译的DLL文件(假设
stub.DLL
),我知道这个DLL的导出函数签名,但不知道它的内部实现。
这个DLL本身使用了我应该编写的另一个DLL中的一些其他导出函数(假设
server.DLL

我正在visual studio 2013中编写
server.dll
并正确导出所有所需的函数,我的测试程序可以毫无问题地使用导出的函数,但当我想使用
stub.dll
时,它无法加载动态库。
因为我无法访问它的源代码,所以我无法调试它以找到问题所在,但我想这应该是不同版本的编译器或链接器之间的某种不兼容,我无法在
stub.dll中使用
server.dll
(关于调用约定,我确信它们都使用
\u stdcall
调用约定)。
有什么想法吗?

向我们显示您收到的错误消息。
stub.dll
是一个CSP dll&下面是我给出的错误:0x8009001d(提供程序dll未能正确初始化)。您是否尝试使用Dependency Walker(谷歌it)解决依赖关系?似乎所有依赖关系都正常!