Xcode 3.2.6 と 10.4u SDK で動作する古いプロジェクトがあります...
10.8 SDK および LLVM 5 に移行すると、不明なタイプがいくつか発生します。
エラー:
Error: unknown type name 'Handle'
typedef Handle OSMenuBar; // Handle to Mac Menu Bar
^
コードは次のとおりです。
#if TARGET_OS_MAC
typedef Handle OSMenuBar; // Handle to Mac Menu Bar
typedef MenuRef OSMenu; // Opaque reference to Mac Menu
typedef WindowRef OSWindow; // Opaque reference to Mac Window
typedef Handle OSHandle; // Mac Handle
typedef ControlRef OSControl; // Opaque reference to Mac Control
typedef Ptr OSPtr; // Mac memory Ptr
typedef SInt16 OSFileRef; // Mac file reference number
typedef IconRef OSIconRef; // Mac IconRef
typedef FSVolumeRefNum OSVolume; // Mac volume ref num
typedef WindowClass OSWindowClass; // Mac WindowClass
typedef CGContextRef OSCGContextRef; // Mac Quartz context ref
typedef DataBrowserItemID OSDataBrowserItemID; // DataBrowser item id
typedef DataBrowserPropertyID OSDataBrowserPropertyID; // DataBrowser property id
typedef DataBrowserItemDataRef OSDataBrowserItemDataRef; // DataBrowserItemDataRef
#pragma warning "TODO -- No QuickDraw for what OS 10.5???"
typedef GrafPtr OSGraphicsPort; // Mac GrafPtr
typedef GWorldPtr OSImageList; // Mac GWorld containing images
typedef CIconHandle OSColorIcon; // Mac CIcon
typedef Handle OSIconSuite; // Mac Icon Suite Handle
typedef PicHandle OSPicture; // Mac Picture Handle
typedef RgnHandle OSRegion; // Mac Region
#endif
これらの TypeDefs はすべて、同じ不明な型エラーを生成するようです。
この問題を解決するにはどうすればよいですか?