gpt4 book ai didi

c++ - 如何使用 QT 和 C++ 启动应用程序

转载 作者:可可西里 更新时间:2023-11-01 10:38:50 25 4
gpt4 key购买 nike

我正在尝试在 Windows 环境中使用 QT 启动应用程序 (.exe)。以下代码在运行我的项目时出错。

Error:
The inferior stopped because it received a signal from the Operating System.
Signal name : SIGSEGV
Signal meaning : Segmentation fault

运行时:

QString path = "C:/Temp/myproject/AppTest.exe";

QProcess process;
process.execute(path)

最佳答案

我认为您应该为此创建一个函数并使用相对路径。我认为您在这里需要的命令是 process->start(path, arguments) 您还需要设置一个 QProcessEnviorment;像这样:

QProcess *process = new QProcess( parent );
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
process->setProcessEnvironment(env);
process->start(execPrgm, args);

希望对您有所帮助!

关于c++ - 如何使用 QT 和 C++ 启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com