C++ 需要一些关于错误的帮助,文件系统项目的高潮
类缓冲文件{C++ 需要一些关于错误的帮助,文件系统项目的高潮,c++,buffer,C++,Buffer,类缓冲文件{ 公众: 缓冲文件(IOBuffer&); 整数打开(字符*); int创建(字符*); int Close(); int倒带(); int-Read(int-recaddr=-1); int Write(int recaddr=-1); int Append(); IOBuffer&GetBuffer(); 受保护: IOBuffer&Buffer; std::fstream文件; int HeaderSize; int ReadHeader(); int WriteHeader(
公众:
缓冲文件(IOBuffer&);
整数打开(字符*);
int创建(字符*);
int Close();
int倒带();
int-Read(int-recaddr=-1);
int Write(int recaddr=-1);
int Append();
IOBuffer&GetBuffer();
受保护:
IOBuffer&Buffer;
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字段中得到了几个错误,说它没有在函数作用域中声明,或者在“expected”之前没有声明™ 构造函数上的“标记”
非常感谢您的帮助。一些错误提到,
类IOBuffer没有名为“pack”的成员。
。信息绝对正确,但事实并非如此;如果您查看标题,它有一个名为Pack
的方法,带有大写字母P
。C++是区分大小写的!
关于“重新定义”的错误正在发生,因为您的包含文件不必阻止它们被多次包含——您需要修复它
这只剩下一些错误;当你把所有的事情都讲完后,再来和我们谈谈。这一次,没有图像!没有链接!只要粘贴错误消息的实际文本,以及出现错误的几行代码,就会有人能够帮助您。我相信它不会因为格式不正确而关闭。您应该询问特定的疑问,而不是发布整个源代码。如果是的话,也可以将其标记为家庭作业问题。感谢您提供有关问题的详细信息,但我没有看到任何问题。你的问题是什么?StackOverflow是一个面向专业软件开发人员的网站。如果您不确定StackOverflow是什么或如何在此处操作,请查看。您的问题已被关闭,因为它的质量低,无法以任何合理的方式回答。如果你想得到好的答案,你必须提出好的问题。像这样的低质量问题在这里是不被接受的。我强烈建议你阅读一些关于如何提出更好问题的提示。谢谢你的建议,我的问题的质量可能有问题,但确实是可以回答的