更新时间:2022-06-09 01:33:57
谢谢您回答我的问题.我终于解决了,这是解决方案:-
Thankyou for responding to my question. I have finally solved it and here is the solution:-
Mine是基于Qt的VC ++解决方案,该应用程序依赖于某些第三方dll&库. 我的任务是为我的应用程序提供64位支持,为此我在64位OS中构建了Qt和3rd party dlls& libs.
Mine was a Qt based VC++ solution, the app depended on some 3rd party dlls & libs. My task was to provide 64bit support to my application for which I had build Qt and 3rd party dlls&libs in 64 bit OS.
当我在调试64位配置中尝试运行我的应用程序时遇到CRT错误.即使将以下CRT复制到应用程序的bin文件夹中,该错误仍然存在
I got the CRT error when I tried runnig my app in debug 64 bit config. The error persisted even after I had copied the following CRTs to bin folder of my application
redist\Debug_NonRedist\amd64\Microsoft.VC90.DebugCRT
:
Microsoft.VC90.DebugCRT.manifest
msvcm90d.dll
msvcp90d.dll
msvcr90d.dll
Microsoft.VC90.DebugCRT.manifest
msvcm90d.dll
msvcp90d.dll
msvcr90d.dll
Microsoft.VC90.DebugOpenMP
:
vcomp90d.dll
将上述CRT粘贴到存在Qt和第三方库的相应bin文件夹中后,我便能够以调试64位模式成功启动我的应用程序.
I was able to launch my app successfully in debug 64 bit mode when I pasted the above CRTs in the corresponding bin folders where Qt and 3rd party libraries were present.