有人告诉我使用该strlcpy
功能而不是strcpy
这样
#include <stdio.h>
#include <string.h>
void main()
{
char var1[6] = "stuff";
char var2[7] = "world!";
strlcpy(var1, var2, sizeof(var2));
printf("hello %s", var1);
}
当我编译文件时,它给了我以下错误:
C:\Users\PC-1\AppData\Local\Temp\ccafgEAb.o:c.c:(.text+0x45): undefined referenc
e to `strlcpy'
collect2.exe: error: ld returned 1 exit status
注意:我已经安装了 MinGW(Minimalist GNU for Windows)并且gcc版本是4.7.2
问题是什么?