隐式声明函数'strrev'[-Wimplicit-function-declaration]

时间:2018-02-24 17:30:48

标签: c

我正在尝试反转一个字符串。但是当我使用gcc filename编译我的代码时,它会报告以下错误:

  

gcc itoa.c itoa.c:在函数'main'中:itoa.c:9:21:警告:隐式   函数声明'strrev'[-Wimplicit-function-declaration]   printf(“S =%s \ t \ n”,strrev(s));                        ^

     

itoa.c:9:8:警告:格式'%s'需要'char *'类型的参数,   但是参数2的类型为'int'[ - Wformat =] printf(“S =%s \ t \ tt   \ n”个,strrev(S));           ^

     

/tmp/ccK1YuDL.o:在函数main': itoa.c:(.text+0x38): undefined reference to strrev'collect2:error:ld返回1退出状态

我的src代码是:

#include<stdio.h>  
#include <string.h>   
int main() {
    char s[10]="ZAkir";  
    printf("S=%s \t \n",strrev(s));  
    return 0;  
}

0 个答案:

没有答案