我正在构建一个应用程序,我只是将源代码提取到一台新计算机上。我能够在新计算机上编译和构建程序,但是当我尝试运行可执行文件时,我得到一个“应用程序正确启动”错误。
我可以使用在问题计算机上构建的可执行文件在其他计算机上运行它并且工作正常。 Dependency Walker没有强调任何明显的缺陷;输出看起来类似于正常运行的机器的输出。我还重新安装了VS C ++可再发行组件。
似乎必须有某种方式使新计算机上的环境不同,但我不知道在哪里或如何开始寻找。
答案 0 :(得分:0)
在上面的评论中,所有这些都归功于@PaulMcKenzie。我的问题最终是因为我使用的是x64应用程序,我的Windows搜索路径正在查找并尝试使用x86 DLL,这导致了崩溃。通过仔细研究Dependency Walker输出,我发现了这一点。