1

私は 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ますか?

ありがとう

4

2 に答える 2