【发布时间】:2011-07-15 13:16:09
【问题描述】:
我需要定义一个系统相关的整数类型,以便与一些低级库兼容。我已经设置了 x86 和 x64 项目配置,并为它们定义了条件编译符号(IA32 和 INTEL64)。
所以,我想做以下事情:
#if IA32
typedef int SysInt;
typedef uint SysUInt;
#elif INTEL64
typedef long SysInt;
typedef ulong SysUInt;
#endif
但是,由于 typedef 在 C# 中不可用,因此这不起作用。实现这一点的最佳选择是什么?
提前致谢。最好的问候。
【问题讨论】:
-
我不认为这是可能的,你必须在你声明它们的地方写条件语句。