2016-04-07 34 views
0

私は私のプログラムのためのメイクファイルを作成しようとしていると私は、このエラーERROR:異なる種類のtypedefで再定義( '符号なしshort' '__darwin_size_t VS')(別名 'unsigned long型')

error: typedef redefinition with different types 
     ('unsigned short' vs '__darwin_size_t' (aka 'unsigned long')) 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/_types/_rsize_t.h:30:32: note: 
     previous definition is here 
typedef __darwin_size_t  rsize_t; 
          ^
を得続けます

typedef unsigned short rsize_t;という名前のヘッダファイルに符号なしのショートがありますが、私のファイルにはtypedef __darwin_size_t rsize_t;という名前のものはありません。ここで何が起こっているのか説明できますか?

+1

お使いのオペレーティングシステムにはすでに 'rsize_t'というタイプがあります。 – immibis

答えて

3

typedef __darwin_size_t rsize_t;は、オペレーティングシステムのヘッダーファイルに含まれています。 は、rsize_tを2回定義しようとしていません。一度定義するとOSも同じです。

rsize_tの名前を変更してください。

関連する問題