QProcess process = new QProcess(“calc.exe”);报错
时间: 2023-09-08 21:10:43 浏览: 45
这个错误可能是因为 `QProcess` 构造函数的参数应该是可执行文件的路径,而不是可执行文件的名称。可以尝试修改代码如下:
```
QProcess process;
process.start("calc.exe");
```
或者如果你希望使用 `QProcess` 构造函数来指定可执行文件的路径,则需要将可执行文件的完整路径传递给 `QProcess` 构造函数,例如:
```
QProcess process("C:/Windows/System32/calc.exe");
```
注意,这里的路径是 Windows 系统中计算器应用程序的默认安装路径。如果你的计算器应用程序安装在其他位置,则需要相应地修改路径。
相关问题
QProcess process = new QProcess(“calf.exe”);报错
这个错误可能是因为找不到 "calf.exe" 文件导致的。请确保 "calf.exe" 文件存在于您指定的路径中,并且在使用路径时使用正确的反斜杠或正斜杠。另外,如果您正在使用相对路径,请确保它相对于您的应用程序的当前工作目录。如果文件确实存在于指定的路径中,请尝试使用绝对路径来确保它被正确地加载。
QProcess: Destroyed while process ("calc.exe") is still running.
这个错误通常是因为在程序结束前没有正确地关闭 QProcess 的实例导致的。你可以在程序退出之前调用 QProcess 的 terminate() 或者 kill() 方法来终止进程。另外,你也可以在程序结束时调用 waitForFinished() 方法来等待进程正常退出。请注意,在使用 kill() 方法时,进程可能无法正常退出,而是被强制终止,可能会导致数据丢失或其他问题。因此,建议在终止进程之前先尝试使用 terminate() 方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)