Build this:
#include <QtCore>
#include <QDebug>
int main(int argc, char *argv[])
{
QFile in
("C:/windows/system32/user32.dll");
qint64 written = out.write(data);
qDebug() << "Read:" << in.size() << "Wrote:" << written;
out.close();
}
else {
qDebug() << "Cannot open output file" << out.errorString();
}
}
else {
qDebug() << "Cannot open input file" << in.errorString();
}
return 0;
}
#include <QtCore>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QFile in("C:/windows/system32/user32.dll");
QFile out(QDir::tempPath() + "/user32.dll");
if (in.open(QIODevice::ReadOnly)) {
if (out.open(QIODevice::WriteOnly)) {
QByteArray data = in.readAll();
qint64 written = out.write(data);
qDebug() << "Read:" << in.size() << "Wrote:" << written;
out.close();
}
else {
qDebug() << "Cannot open output file" << out.errorString();
}
}
else {
qDebug() << "Cannot open input file" << in.errorString();
}
return 0;
}
To copy to clipboard, switch view to plain text mode
Run it. Tell us which bit doesn't work.
Bookmarks