Почему не работает вот этот код:
QFile file( file_name );
if( file.exists() == false )
return false;
file.open( QIODevice::ReadWrite, QIODevice::Text );
[u][b] file.write( buff );[/b][/u]
....
file.flush();
file.close();
ошибка вылетает здесь c:\QtSDK\VS2010-473\src\corelib\io\qiodevice.cpp:
qint64 QIODevice::write(const char *data, qint64 maxSize)
{
Q_D(QIODevice);
[u][b] CHECK_WRITABLE(write, qint64(-1));[/b][/u]
CHECK_MAXLEN(write, qint64(-1));
файл существует, путь к файлу правилен, никаких ограничений на запись нет...
ПС. file.error(); возвращает 0. файл ничем не заблокирован/не открыт и т.п.