QDomDocument doc("help");
QFile file("help.xml");
if (!file.open(QIODevice::ReadOnly))
//if (file.open(QIODevice::NotOpen))
{
QMessageBox::warning(this, QObject::trUtf8("Предупреждение"), QObject::trUtf8("Ошибка 001. Невозможно открыть файл help.xml"));
return;
}
if (!doc.setContent(&file))
{
QMessageBox::warning(this, QObject::trUtf8("Предупреждение"), QObject::trUtf8("Ошибка 002. Невозможно прочитать файл help.xml"));
file.close();
return;
}
file.close();
Файл help.xml лежит в той же директории, что и исходники. Права доступа ставил и "чтение", и "чтение и запись". Причем первая ошибка появляется только при проверке на ReadOnly, а если проверять на NotOpen, то ошибки нету, хотя дальше пишет ошибку контента.
Инклюды:
#include <QtGui>
#include <QDomDocument>
#include <QIODevice>
И файл проекта:
QT += xml
Где ошибка?