需要一些错误的帮助,文件系统项目的高潮
Need some help with errors, culmination of a File System Project
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++区分大小写!
关于"重新定义"的错误之所以发生,是因为包含文件没有包含保护来防止它们被多次包含——你需要解决这个问题。
这只剩下几个错误;当你把所有事情都归结到最后几件事上时,再来和我们谈谈。这一次,没有图像!没有链接!只需粘贴错误消息的实际文本,以及出现错误的几行代码,就会有人帮你。
相关文章:
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 如何传递多个 std::文件系统选项?
- 遍历顺序由 std::文件系统directory_iterator给出
- libstdc++ 文件系统中未初始化的用法?
- boost::文件系统::recursive_directory_iterator多线程安全
- C++17 文件系统::remove_all 带有通配符路径
- 实验性文件系统库不完整C++?
- 使用文件系统时仍然需要链接到带有 C++20 的 stdc++fs?
- 无法链接文件系统库C++
- 无法识别 Mac c++ 文件系统库
- 使用Boost文件系统C++将具有特定扩展名的文件的名称保存在特定文件夹中
- 获取 clang++:错误:在编译文件系统库的代码时
- C++17 文件系统在 Windows 10 上使用 nuwen MinGW
- C++ VS 错误:<实验/文件系统>提供 std::experimental::文件系统的标头已被Microsoft弃用,将被删除
- 如何修复 MinGW 文件系统探针?
- 将 boost::文件系统::p ath 转换为 char?
- 文件系统项目"Member access into incomplete type"错误
- 尝试链接 boost::文件系统以调试 MSVC11 项目时出现链接器错误
- 需要一些错误的帮助,文件系统项目的高潮