私は Qt から始めて、おそらくかなり長い間問題に悩まされています。C++ では見られないものだと確信しています。とにかく、次の簡単なコードを見て、何が間違っているのか教えてください。
typedef struct FILEHEADER {
char udfSignature[8];
char fileName[64];
long fileVersion;
UNIXTIME fileCreation;
UNIXTIME lastRebuild;
FILEPOINTER descriptor;
} fileheader;
QFile f("nanga.dat");
if(f.open(QIODevice::ReadWrite));
f.write(fileheader);
Qt 5.2.0 で次のエラー メッセージが表示されます。
C:\sw\udb\udb\main.h:113: error: no matching function for call to
'QFile::write(FILEHEADER&)'
file.write(header);
^
この構造体をに書き込む方法について何か提案はありQFile
ますか?
ありがとう