2016-04-07 6 views
0

Ich versuche, eine Make-Datei für mein Programm zu erstellen, und ich erhalte diesen FehlerERROR: typedef Neudefinition mit verschiedenen Typen ('unsigned short' vs '__darwin_size_t' (auch bekannt als '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; 
          ^

Ich habe einen unsigned short in meiner Header-Datei mit dem Namen typedef unsigned short rsize_t;, aber ich habe nichts namens typedef __darwin_size_t rsize_t; in einer meiner Dateien, kann mir jemand erklären, was hier passiert?

+1

Ihr Betriebssystem hat bereits einen Typ namens 'rsize_t'. – immibis

Antwort

3

typedef __darwin_size_t rsize_t; ist Teil einer der Headerdateien Ihres Betriebssystems. Sie versuchen nicht, rsize_t zweimal zu definieren - Sie definieren es einmal, und so ist das Betriebssystem.

Benennen Sie Ihre rsize_t zu etwas anderem um.

Verwandte Themen