【问题标题】:Qt .exe file errorQt .exe 文件错误
【发布时间】:2018-12-06 08:09:45
【问题描述】:

我正在使用 GUI 制作睡眠检测程序。我决定为这个项目选择 Qt。我能够构建程序,但是当我运行它时,弹出了这条消息,我不知道出了什么问题。

开始 C:\Users\Helianthus\Documents\QtProject\build-facelandmark-Desktop_Qt_5_11_1_MinGW_32bit-Release\release\facelandmark.exe...

启动程序失败。路径或权限错误?

C:/Users/Helianthus/Documents/QtProject/build-facelandmark-Desktop_Qt_5_11_1_MinGW_32bit-Release/release/facelandmark.exe 退出代码 -1

进程启动失败。被调用的程序 “C:/Users/Helianthus/Documents/QtProject/build-facelandmark-Desktop_Qt_5_11_1_MinGW_32bit-Release/release/facelandmark.exe” 丢失,或者您可能没有足够的权限来调用 程序。

【问题讨论】:

  • 路径是否存在?该路径是否存在“facelandmark.exe”文件?
  • 是的,我认为是文件不存在或其他原因。可悲的是文件在那里,我不知道出了什么问题。顺便说一句,我使用窗口 7。
  • 你在使用 Qt Creator 吗?如果你只是在 Windows 资源管理器中双击 exe 文件,会发生同样的事情吗?
  • 是的,我正在使用 Qt Creator。当我从 Windows 资源管理器中单击时,我收到以下消息:“C:\user\...\facelandmark.exe 不是有效的 Win32 应用程序”。
  • 您运行的是 32 位版本的 windows 吗?还是 64 位?

标签: c++ qt opencv user-interface qt-creator


【解决方案1】:
  1. 打开Qt安装路径(如:'C:\Qt\Qt5.14.2\Tools\QtCreator\bin')。

  2. 右键单击“QtCreate.exe”程序。

  3. 在菜单上选择“属性”或“属性”。

  4. 在弹出窗口中选择“兼容性”选项卡。

  5. 点击“更改所有用户的设置”按钮。

  6. 选中“以管理员身份运行”。

  7. 单击“确定”关闭所有弹出窗口。

  8. 重启QtCreator,你会发现它工作正常了。

【讨论】:

    【解决方案2】:

    刚刚遇到同样的问题,我通过以下操作解决了它:

    转到Tools -> Options -> Buid & Run,如果向下滚动对话框底部,会出现一个名为Build Before Deploying 的下拉字段,您只需将其设置为Build only the application to be run,然后再次运行该应用程序。

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 2020-03-12
      • 2023-03-26
      • 1970-01-01
      • 2020-08-04
      • 2023-03-19
      • 2018-11-16
      相关资源
      最近更新 更多