c++ - 为什么我不能运行具有特定文件名的 exe?

标签 c++ visual-studio qt windows-7 dependencies

我最近在我的 Windows 7 机器上遇到一个问题,我无法运行具有特定名称的应用程序。我们称它为 a.exe。

这是一个基于 C++ Qt 的应用程序,几个月来一直运行良好,但当我今天尝试运行它时,我得到“应用程序无法正确启动 (0x80000003)。单击确定关闭应用程序。”。对于 Debug 或 Release 的 32 位和 64 位构建都会发生这种情况。

我花了几个小时兜圈子检查依赖关系并回滚到以前的版本,但一无所获。我在另一台机器上试用了该软件并且它可以工作,所以它一定是我机器上的东西......

我终于发现,如果我将它重命名为其他名称(例如 a1.exe),它就可以工作了:-S

我检查了 VirtualStore 文件夹,但没有看到任何东西。还有其他想法吗?

最佳答案

也许您的“已知文件扩展名”被隐藏了,您试图访问 a.exe 而实际上文件名是 a.exe.exe?

关于c++ - 为什么我不能运行具有特定文件名的 exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387078/

相关文章:

c++ - Qt:图像国际化

c++ - 如何有效地操作满足给定谓词的 vector 中的所有项目?

c++ - 为什么 std::tr1::function 与 Objective-C block 一起工作?

visual-studio - 有没有办法在解决方案中的每个 .cpp 和 .h 文件上调用 clang-format ?

c++ - QNetworkAccessManager 的自定义 QSslSocket

c# - 如何将一批 .NET DLL 反编译为 Visual Studio 项目

c++ - 为什么可以在没有定义的情况下使用枚举类型

c++ - 创建 Linux GUI 元素我需要知道什么

c++ - C 不打印字符串

c++ - 如何更改 .pro 文件中 Qt Creator 的 OUT_PWD 设置