2015-12-20 69 views
-1

我已经使用allegro库编写了我的应用程序,并且我想从qt打开此应用程序。问题在于allego应用程序需要打开外部字体文件。当我使用时:qt - 如何在没有崩溃的情况下打开外部应用程序

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

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

+0

对于崩溃,您需要在问题中包含堆栈跟踪和确切的错误消息,否则任何人都无法知道问题究竟是什么。 – MrEricSir

+0

是的,但我知道为什么会发生崩溃,但不知道如何解决它。问题似乎是,当我从qt打开这个allegro应用程序时,它无法加载其他外部字体文件。当我从windows手动打开allegro应用程序时,它工作正常。 – qazkm

+0

欢迎来到Stackoverflow。我已经修复了您的帖子的英文问题。请按照其他人的要求提供堆栈跟踪和确切的错误消息。如果你想要有人帮助你,那么你必须通过提供所有信息来帮助他们。 –

回答

1

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

相关问题