在 VS2019 中从 32 位转换为 64 位时,应用程序无法启动 [已关闭]

Application not launching when converting from 32bit to 64bit in VS2019 [closed]

提问人:Thejaswini N 提问时间:11/17/2023 更新时间:11/17/2023 访问量:35

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

5小时前关闭。

最近我在 VS 2019 中将应用程序从 32 位转换为 64 位,所有消息来源都说该应用程序是 64 位的,请在此处输入图像描述,但我无法启动该应用程序,并且我无法调试应用程序,因为应用程序需要附加到进程进行调试,当在事件查看器中搜索时, 我遇到 BEX64 错误,如在此处输入图像描述所示,并确保所有依赖的 DLL 都是 64 位的,请谁帮我解决这个问题。

我能够从 visual Studio 2019 打开应用程序,但无法从 exe 启动。在此处输入图像描述

C++ 64 位 启动应用程序

评论

0赞 Richard Critten 11/17/2023
事件是缓冲区溢出。BEX64
0赞 PaulMcKenzie 11/17/2023
最近我转换了应用程序 -- 什么是“应用程序”?你怎么知道转换为 64 位不会引入错误?当从 32 位转换为 64 位时,如果 64 位程序无法正常工作,这几乎总是意味着您的程序存在 1) 由于从 32 位到 64 位的转换而引入的错误,或者 2) 您的 32 位程序存在错误,但现在转换为 64 位程序暴露了这些错误。向我们显示错误消息但没有源代码不是诊断问题的方法。我们需要看看这个程序。
0赞 MSalters 11/17/2023
“无法从 exe 启动” - 图像显示正在运行的 exe。这被标记为 C++;您将需要一个真正的 C++ 开发人员来调试它。

答: 暂无答案