2

xcode 5 を使用して、64 ビット iOS 7 で 32 ビットの既存のプロジェクトをビルドしようとしています。アーキテクチャ arm64 でのビルド時に、typedef 再定義エラーが発生します。Xcode 5 llvm コンパイラで redine エラーが表示されます。以下に、主にエラーが発生したサンプルコードを投稿します。

#if defined (__LP64__)

typedef long int64_t;

typedef unsigned long u_int64_t;
#else

typedef long long          int64_t;
 //shows redefine error int64_t long vs long long

typedef unsigned long long u_int64_t; 
//shows redefine error u_int64_t unsigned long vs unsigned long long 
#endif
4

1 に答える 1