簡體   English   中英

我如何使用strcasestr()?

[英]How do I use strcasestr()?

#include <string.h>但是當我調用strcasestr(src, search); 我得到以下錯誤消息implicit declaration of function 'strcasestr' 我怎么編譯: gcc-4.6 -Wall -lsqlite3 -lunac -Werror -O2 -o foo.out foo.c如何解決這個問題? 提前致謝。

相應聯機幫助頁中所指定,由於strcasestr是非標准擴展名,因此必須#define _GNU_SOURCE #include <string.h> 在任何#include之前(其他文件可能已經包含<string.h> ,感謝@Cubbi指出這個潛在的問題); 這也可以通過在編譯器命令行上指定-D_GNU_SOURCE來輕松完成。

你必須添加:

#define _GNU_SOURCE

string.h之前包含,因為該函數是非標准的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM