cannot convert 'FILE**' to 'const char* '
时间: 2023-10-21 17:18:40 浏览: 198
char*转为LPCWSTR
3星 · 编辑精心推荐
这个错误通常是因为函数中的参数类型不匹配导致的。请确认你的函数期望一个 `const char*` 类型的参数,但你传递给它的是一个 `FILE**` 类型的指针。
如果你的意图是传递一个文件名或路径给函数,那么你需要将文件名或路径转换成一个 `const char*` 类型的 C 字符串。例如,如果你有一个文件名存储在一个字符串变量 `filename` 中,你可以将其作为参数传递给函数:
```
function_name(filename.c_str());
```
如果你的函数确实需要一个 `FILE**` 类型的指针参数,那么你需要先声明一个 `FILE*` 类型的指针变量,然后将其取地址作为函数参数传递:
```
FILE* file_ptr;
function_name(&file_ptr);
```
阅读全文