问题:同样的代码在Delphi7和Delphi2009下结果分别是16/32,为什么? var LWindCode : array [0..15] of char;
begin
showmessage(inttostr( sizeof(LWindCode)));end;原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!本文共 226 字,大约阅读时间需要 1 分钟。
begin
showmessage(inttostr( sizeof(LWindCode)));end;原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!转载地址:http://vedix.baihongyu.com/