Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ qt-如何打开外部应用程序而不崩溃_C++_Qt_Qprocess - Fatal编程技术网

C++ qt-如何打开外部应用程序而不崩溃

C++ qt-如何打开外部应用程序而不崩溃,c++,qt,qprocess,C++,Qt,Qprocess,我已经使用allegro库编写了我的应用程序,我想从qt打开这个应用程序。问题是allego工作应用程序需要打开外部字体文件。当我使用: QProcess *myProcess = new QProcess(); myProcess->start("C:/allegroApp.exe"); 应用程序崩溃。有人知道如何在不崩溃的情况下打开它吗?您可能需要正确设置QProcess::setWorkingDirectory。将工作目录设置为启动该应用程序时通常使用的目录。对于崩溃,您需要在问题

我已经使用allegro库编写了我的应用程序,我想从qt打开这个应用程序。问题是allego工作应用程序需要打开外部字体文件。当我使用:

QProcess *myProcess = new QProcess();
myProcess->start("C:/allegroApp.exe");

应用程序崩溃。有人知道如何在不崩溃的情况下打开它吗?

您可能需要正确设置
QProcess::setWorkingDirectory
。将工作目录设置为启动该应用程序时通常使用的目录。

对于崩溃,您需要在问题中包括堆栈跟踪和确切的错误消息,否则任何人都无法知道问题的真正原因。是的,但我知道为什么会发生崩溃,但不知道如何修复它。问题似乎在于,当我从qt打开这个allegro应用程序时,它无法加载其他外部字体文件。当我从windows手动打开allegro应用程序时,它工作正常。欢迎使用Stackoverflow。我已经解决了你帖子中的英语问题。请按照其他人的要求提供堆栈跟踪和准确的错误消息。如果你希望有人帮助你,那么你必须通过提供所有信息来帮助他们。