gcc 4.7.2 c89
你好,
我收到以下警告:
pointer/integer type mismatch in conditional expression
我用下面的编译CFLAGS -Wall -Wextra
fprintf(stderr, "'Failed to open file' Error [ %s ]\n",
(errno == 0) ? "None" : strerror(errno));
该程序运行正常,但我不能看到该警告是怎么一回事。 这两个“无”和字符串错误(错误)返回一个字符串,而不是整数值。 而且我的errno号比较为零。
非常感谢您的任何建议,