我正在尝试使用 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