誰かが私に、このような代わりに関数を使用するように言いまし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です。
何が問題ですか?