错误:调用 BufferIO::open(const char*&, int) 时没有匹配函数
Error: no matching function for call to BufferIO::open(const char*&, int)
//在日食 cdt 中显示错误消息。
- 语法错误 - 候选人是: - 没有匹配函数调用 'BufferIO::open(const char*&, int)'
//BufferIO::BufferIO(const char* filename) {
// trying to open a a file
if( (mfile = int open(filename, O_RDONLY | O_DIRECT)) == -1) {
STDERR("opening file failed");
}
}
您的帖子中没有足够的信息来提供完整的答案; 但是,如果我不得不猜测,我会假设您正在尝试调用 C 函数 open() 或 fstream::open() 但是,您已经声明和/或定义了一个 BufferIO::open() 函数。 如果该猜测正确,那么您就有命名空间问题。
或者,如果你真的在尝试调用 BufferIO::open(),那么你需要向我们提供源代码和/或声明,以便我们帮助你确定它不匹配的原因。
相关文章:
- 调用'begin(int [n])'没有匹配函数
- 在函数中使用 const int size 参数创建数组会在 Visual Studio 中抛出错误 C++:表达式的计
- 为什么 'main' 函数中的局部 int 变量会自动初始化?
- "Missing type specifier - int assumed"无法通过向主函数添加"return 0"来解决
- 为什么 c++ 中的 main() 函数不采用除 int 和 void 之外的任何其他返回类型
- swap(int&, int&) 函数不起作用,当交换不使用临时变量时?
- 如何在不返回 C++ 值的情况下退出 int 函数?
- 调用 Parse int 函数时编译 parse 整数程序时出现问题
- 如何将字符串返回到主INT函数
- 为什么要使用int函数而不是void
- int 函数C++可以返回类似 "NULL" 的东西?
- C++int函数.当零是有效的返回值时,我如何检测false
- int const函数(参数)、int函数(const参数)和int函数(parameters)const之间的区别是什
- 类无法从主C++访问 int 函数
- 无法从 int 函数返回结果
- 如何将'int'函数调用到'void'函数
- 强制字符串为int函数以消耗整个字符串
- Int函数参数不能正常工作
- 删除Mat int函数(opencv)
- 为什么float参数适合int函数参数