我有Visual C++ 2008的问题.我已经安装了opencv,我已经创建了一个新程序,我构建它没有错误.但是,它抱怨在调试时没有找到MSVCR90D.dll.在发布模式下,完全没有问题.
我在其中一个Winsxs文件夹中有MSVCR90D.dll.有谁知道这个问题的解决方案?这是一个已知的错误?
杰拉德
我发现在Visual C++ 2008问题的调试模式下找不到MSVCR90D.dll,但没有一个给出的答案确实给出了问题的答案.其中大多数都指向关闭增量链接,但没有解释错误的真正原因以及如何在不关闭增量链接的情况下修复它.
我想提一下,我的情况与原问题中的情况略有不同.我正在使用Visual Studio 2008中的C++编译器,但在Qt Creator中不在Visual Studio中.
任何人?
如何安装MSVCR90D.DLL?我有一个小测试DLL(调试模式),我创建了一个安装项目.在我的安装项目中,我包含了vc90_debugcrt_x86.msm等的合并模块和策略.当我在我的VM上安装DLL时,依赖性walker仍然报告无法找到MSVCR90D.DLL?
提前致谢.
我的应用程序在Windows上抛出以下错误:
QSslSocket:无法调用未解析的函数SSLv3_client_method
QSslSocket:无法调用未解析的函数SSL_CTX_new
QSslSocket:无法调用未解析的函数SSL_library_init
QSslSocket:无法调用未解析的函数ERR_get_error
QSslSocket:无法调用未解析的函数ERR_error_string
我已经安装了VS C++ Redistributables和OpenSSL,但我不知道如何告诉Qt动态链接openSSL.我正在使用Windows 7上的Qt二进制文件和Qt Creator的LGPL版本(Linux版本工作正常)
奇怪的是,如果我在调试模式下构建我的程序,我没有错误,但如果我在发布模式下构建我的程序,我会收到一条错误消息,指出找不到Msvcr90d.dll.Msvcr90d.dll是一个调试库,我不知道为什么当我加载它时它会出现= =
msvcr90d.dll ×5
c++ ×3
debugging ×2
visual-c++ ×2
linker ×1
msvcr90.dll ×1
openssl ×1
qt ×1
release ×1
windows ×1
winsxs ×1