Gcc đưa ra lỗi khi tôi cố gắng gọi các hàm strlcpy
hoặc strlcat
trong tệp C:
error : implicit declaration of strlcpy
error : implicit declaration of strlcat
Trong thư viện nào tôi có thể tìm thấy các chức năng đó, và trang người đàn ông của họ? Tôi đã bao gồm string.h
nhưng nó không thay đổi bất cứ điều gì. Tôi đang chạy Linux Mint 17.2 và gcc 4.8.4
strlcpy()
và tương tự có sẵn trong libc trên hầu hết các biến thể UNIX. Linux là một ngoại lệ vì một người duy trì glibc trước đây không thích họ mặc dù anh ta không thể giải thích tại sao hoặc chỉ ra một khái niệm tốt hơn. Phần mềm chuyển sang Linux thường thực hiện các phiên bản riêng của các chức năng này.
man strlcpy
sẽ hiển thị trang người đàn ông của họ. Nếu bạn gặp vấn đề với mã của mình, bạn cần đăng mã , đăng dòng lệnh của trình biên dịch và thực hiện trên Stack Overflow vì các câu hỏi lập trình không có chủ đề ở đây.