我正在使用 Qt 创建器,它会生成此错误:
“警告:格式 '%s' 需要 'char*' 类型的参数,
但参数 2 的类型为 'const void*' [-Wformat]"
控制台应用程序正在运行,但如果有办法避免此错误,我很感兴趣,只是感兴趣
#include <iostream>
#include <stdio.h>
using namespace std;
bool isOpen(FILE *file);
void print(const void *text);
#define FILE_IS_OPEN "The file is now open"
int main()
{
FILE *f;
f = fopen("This.txt", "w");
if(isOpen(f))
print(FILE_IS_OPEN);
fclose(f);
return 0;
}
bool isOpen(FILE *file) { return file != NULL ? true : false; }
void print(const void *text) { printf("%s\n", text); }