assignment makes pointer from integer without a cast
因为这个.c文件里看不到函数原型,编译器不知道返回值啥类型的,推断为int。
所以告警int赋值给char *。
加上#include <string.h>就OK了。
养成习惯,调用任何函数都要有有原型声明。
错误:‘NULL’ 未声明 (在此函数内第一次使用)
#include <stdio.h>
huo#include <stdioLib.h>
因为这个.c文件里看不到函数原型,编译器不知道返回值啥类型的,推断为int。
所以告警int赋值给char *。
加上#include <string.h>就OK了。
养成习惯,调用任何函数都要有有原型声明。
错误:‘NULL’ 未声明 (在此函数内第一次使用)
#include <stdio.h>
huo#include <stdioLib.h>
本文探讨了在C语言编程中,由于未正确声明函数原型导致的编译器警告问题。具体表现为将整型值赋给字符指针变量时出现的警告。文章提供了解决方案,即通过包含<string.h>头文件并确保所有被调用的函数都有正确的原型声明。
1万+

被折叠的 条评论
为什么被折叠?



