小编Gus*_*ard的帖子

QFile.write(myStruct) - 怎么样?

我使用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);
Run Code Online (Sandbox Code Playgroud)

Qt 5.2.0告诉我以下错误消息:

C:\sw\udb\udb\main.h:113: error: no matching function for call to
'QFile::write(FILEHEADER&)'
         file.write(header);
                          ^
Run Code Online (Sandbox Code Playgroud)

关于如何将这个结构写入a的任何建议QFile

谢谢

c++ serialization qt qfile

1
推荐指数
1
解决办法
4099
查看次数

标签 统计

c++ ×1

qfile ×1

qt ×1

serialization ×1