需要一些错误的帮助,文件系统项目的高潮

Need some help with errors, culmination of a File System Project

本文关键字:文件系统 项目 高潮 帮助 错误      更新时间:2023-10-16

class BufferFile{
公共:
BufferFile(IOBuffer&)
int Open(char*)
int Create(char*)
int Close()
int Rewind()
int Read(int recaddr=-1)
int Write(int recaddr=-1)
int Append()
IOBuffer&GetBuffer()
受保护:
IOBuffer&缓冲区
std::fstream文件
int HeaderSize
int ReadHeader()
int WriteHeader()
};

BufferFile::BufferFile(IOBuffer & from):Buffer(from){}    
int BufferFile::Read(int recaddr){  
    if(recaddr==1) return Buffer.Write(File);  
    else return Buffer.DWrite(File, recaddr);  
}  
int BufferFile::Append(){  
    File.seekp(0,std::ios::end);  
    return Buffer.Write(File);  
}  
IOBuffer & BufferFile::GetBuffer(){  
    return Buffer;  
}  
int BufferFile::ReadHeader(){  
    return Buffer.ReadHeader(File);  
}  
int BufferFile::WriteHeader(){  
    return Buffer.WriteHeader(File);  
}  

我从IOBuffer字段中得到了几个错误,说它没有在函数范围中声明,或者在"~&"之前"预期"™构造函数上的"token"。

如有任何帮助,我们将不胜感激。

一些错误提到class IOBuffer has no member named "pack"。这个信息是绝对正确的,但事实并非如此;如果您查看标头,它有一个名为Pack的方法,其大写字母为P。C++区分大小写!

关于"重新定义"的错误之所以发生,是因为包含文件没有包含保护来防止它们被多次包含——你需要解决这个问题。

这只剩下几个错误;当你把所有事情都归结到最后几件事上时,再来和我们谈谈。这一次,没有图像!没有链接!只需粘贴错误消息的实际文本,以及出现错误的几行代码,就会有人帮你。