typedef 的问题,帮忙看看
要是我在一个文件中声明两次相同的东西
例如:
typedef unsigned long ulong;
然后忘记又声明了一次(或者是别人声明)
typedef unsigned long Maxlong;
我在用ulong 定义变量会出现什么情况?会不会不认识?
[解决办法]
可以啊
[解决办法]
ulong和Maxlong都代表unsigned long 类型,不会冲突
定义的变量不会出问题,两次声明,相当于给unsigned long 起两个名字而已
[解决办法]
你不是想说
typedef unsigned long ulong;
typedef _int32 ulong;
这样的吧,这样就不可以
[解决办法]
ulong Maxlong 同时有效
[解决办法]
就当是给类型取个别名而已,取几个随便你