简体   繁体   English

警告:function 'strcpy' [-Wimplicit-function-declaration] 的隐式声明程序工作,但我如何修复编译器错误

[英]warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] the program work but how i fix the compiler error

struct student * createStudent(char studentName[],int studentAge){
struct student * ptr;
ptr= (struct student *)malloc(sizeof(struct student));
strcpy(ptr->name,studentName);
ptr->age=studentAge;
ptr->next=NULL;

return ptr;

} }

Compilation result: 60663645638018396.c: In function 'createStudent': 60663645638018396.c:46:5: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] strcpy(ptr->name,studentName); Compilation result: 60663645638018396.c: In function 'createStudent': 60663645638018396.c:46:5: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] strcpy(ptr->name,studentName); ^ 60663645638018396.c:46:5: warning: incompatible implicit declaration of built-in function 'strcpy' ^ 60663645638018396.c:46:5:警告:内置 function 'strcpy' 的隐式声明不兼容

the program is working but i dont understand what is the compile error.该程序正在运行,但我不明白编译错误是什么。

strcpy() is declared in the header string.h . strcpy()在 header string.h中声明。

Add添加

#include <string.h>

to the beginning of your code.到代码的开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 GCC |警告:隐式声明函数&#39;_stricmp&#39;[-Wimplicit-function-declaration] | - GCC |warning: implicit declaration of function '_stricmp' [-Wimplicit-function-declaration]| 警告:function 'colcheck' [-Wimplicit-function-declaration] 的隐式声明 - warning: implicit declaration of function ‘colcheck’ [-Wimplicit-function-declaration] 警告:隐式声明 function 'gettimeofday' [-Wimplicit-function-declaration] - warning: implicit declaration of function ‘gettimeofday’ [-Wimplicit-function-declaration] function [-Wimplicit-function-declaration] 的隐式声明 - implicit declaration of function [-Wimplicit-function-declaration] 程序警告中的 gettinan 错误:隐式声明 function 'Binsearch' [-Wimplicit-function-declaration] res= Binsearch(arr,n-1,0,x); - gettinan error in the program warning: implicit declaration of function 'Binsearch' [-Wimplicit-function-declaration] res= Binsearch(arr,n-1,0,x); 我收到此错误“solution.c:9:4: 警告:函数‘stricmp’的隐式声明 [-Wimplicit-function-declaration] x= stricmp(ap,c);” - i get this error "solution.c:9:4: warning: implicit declaration of function 'stricmp' [-Wimplicit-function-declaration] x= stricmp(ap,c);" 函数&#39;scan_s&#39;的隐式声明[-Wimplicit-function-declaration] - Implicit declaration of function 'scan_s' [-Wimplicit-function-declaration] function '时间' [-Wimplicit-function-declaration]| 的隐式声明 - implicit declaration of function 'time' [-Wimplicit-function-declaration]| 警告:函数“gets”的隐式声明; 您指的是 &#39;fgets&#39; 吗? [-Wimplicit-function-declaration] - warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration] 错误:function 'rl_replace_line' 的隐式声明在 C99 中无效 [-Werror,-Wimplicit-function-declaration] - error: implicit declaration of function 'rl_replace_line' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM