Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Qt独立应用程序未生成输出文件_Qt - Fatal编程技术网

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

Qt独立应用程序未生成输出文件,qt,Qt,我创建了一个在Windows上运行的独立Qt应用程序。它是一种问卷形式,用户在其中回答几个问题,完成后,应用程序应生成一个.txt文件,其中的答案位于.exe所在的文件夹中 它在我自己的机器(Win764B)上运行良好。它还可以在其他没有安装Qt的Windows机器上运行(在另外两台Win7 64b和一台Win XP上进行了尝试) 问题是,第一次在某些机器上运行应用程序时,它不会生成输出文本文件。在应用程序的后续运行中,它不会产生任何问题。这发生在XP和一个Win7 64b上。我测试的另一个Wi

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

它在我自己的机器(Win764B)上运行良好。它还可以在其他没有安装Qt的Windows机器上运行(在另外两台Win7 64b和一台Win XP上进行了尝试)

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


我试图找出问题的原因,但运气不好。应用程序是从允许写入的目录运行的,因此这不是问题所在。

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

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

qDebug()如果没有堆栈跟踪或\和错误消息,很难说你的应用程序发生了什么。为您的应用程序添加(或打开)日志记录()可以帮助您定位问题。