Автономное приложение Qt, не генерирующее выходные файлы - PullRequest
0 голосов
/ 23 марта 2011

Я создал отдельное приложение Qt для запуска в Windows. Это в форме вопросника, где пользователь отвечает на несколько вопросов, и когда это будет сделано, приложение должно сгенерировать файл .txt с ответами в той же папке, где находится .exe.

Отлично работает на моей машине (Win7, 64b). Он также работает на других компьютерах с Windows, на которых не установлен Qt (пробовал на двух других Win7 64b и одной Win XP).

Проблема в том, что first time, когда приложение запускается на некоторых машинах, оно не генерирует выходной текстовый файл. Он генерирует его без проблем при последующих запусках приложения. Это произошло на XP и одной Win7 64b. У другой Win7 64b, на которой я тестировал (кроме моей), таких проблем не было.

Я пытался выяснить, что может быть причиной проблемы, но безуспешно. Приложение запускается из каталога, в который ему разрешено писать, так что это не будет проблемой.

1 Ответ

0 голосов
/ 23 марта 2011

Можно попытаться вывести полный путь к консоли отладки непосредственно перед открытием файла:

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

Это может дать вам некоторое представление о том, почему иногда это работает или нет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...