Qt独立应用程序不生成输出文件

时间:2011-03-22 21:42:50

标签: qt

我创建了一个独立的Qt应用程序,可以在Windows上运行。它采用问卷形式,用户回答几个问题,完成后,应用程序应生成一个.txt文件,其答案位于.exe所在的文件夹中。

它在我自己的机器上运行正常(Win7,64b)。它也运行在没有安装Qt的其他Windows机器上(在另外两台Win7 64b和一台Win XP上试用过它)。

问题是,应用程序在某些计算机上运行的第一次时间,它不会生成输出文本文件。它在应用程序的后续运行中生成它没有问题。这发生在XP和一个Win7 64b上。我测试的其他Win7 64b(除了我自己的)没有这样的问题。

我试图找出可能导致问题的原因,但没有运气。应用程序从允许写入的目录运行,因此不会出现问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试在打开文件之前输出调试控制台的完整路径:

qDebug() << "Current Path: " << QDir::currentPath(); 

这可能会让你对有时为什么有效的原因有所了解......