天天看點

error: implicit declaration of function ‘read‘ [-Werror,-Wimplicit-function-declaration]

具體錯誤:

builds/unix/ftsystem.c:325:22: error: implicit declaration of function 'read'
      [-Werror,-Wimplicit-function-declaration]
        read_count = read( file,
                     ^
builds/unix/ftsystem.c:325:22: note: did you mean 'fread'?
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:158:9: note: 
      'fread' declared here
size_t   fread(void * __restrict __ptr, size_t __size, size_t __nitems, ...
         ^
builds/unix/ftsystem.c:346:5: error: implicit declaration of function 'close'
      [-Werror,-Wimplicit-function-declaration]
    close( file );      

解決辦法:

說到底就是沒有包含相應的頭檔案:

#include <fcntl.h>
#include <unistd.h>      

繼續閱讀