我使用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?
谢谢