[英]mkstemp implicit declaration of function
我的功能mkstemp()
有問題。 cygwin
上的GCC編譯器會生成警告:
implicit declaration of function ‘mkstemp‘
GCC標志: -std=c99 -Wall
包括:
#include </usr/include/stdlib.h>
#include </usr/include/unistd.h>
在我的cygwin
stdlib.h
中, mkstemp
聲明mkstemp
保護,如下所示:
#ifndef __STRICT_ANSI__
#ifndef _REENT_ONLY
int _EXFUN(mkstemp,(char *));
#endif
好像mkstemp
不是ANSI C
確保您沒有將編譯器設置為強制執行特定標准(放棄c99
),並且不要使用-ansi/-pedantic
標志。
另外...放棄#include
的/usr/include/
部分。 編譯器會為您處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.