你能帮我清除这个错误吗?
Can you help me clear this error
fstream file(Fname,ios::in|ios::binary);
pharmacy_personnel ob;
while(file.read((char*)ob,sizeof(ob)))
{
total++;
}
这是我代码的一小部分。它给出一个错误,上面写着:
"不存在从"pharmacy_personnel"到"char *"的合适转换函数">
请告诉我哪里出错了。
您缺少&
(地址(运算符。
file.read((char *)&ob, sizeof ob)
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- 我如何使用Bullet Physics SDK在VS2015中清除错误LNK2001
- 可以清除流的单个错误状态标志
- 当用户输入错误输入时,一次清除 cin 中的整行而不是一个字符
- 你能帮我清除这个错误吗?
- Xcode 系统使用C++清除并"expression result unused"错误
- 如何修复输入向量与输出向量相同时不清除输入向量的错误
- 关于清除二叉搜索树的c++段错误
- 如何使用析构函数清除链表内存,而不会出现valgrind错误?[更新:操作员过载帮助]
- 从谷歌测试中清除标准输出错误
- 为什么关闭文件不会自动清除错误状态?