以下c++代码
char* s;
short* l;
l=(short *)*((unsigned long *)(s+0xa));转换为delphi:
s:^char;
l:^short;
longp:^longint;
inc(s,10);
longp:=PLongInt(s);
l:=PShort(s^);//这句报错
dec(s,10);
有何不对的地方吗?不知道咋修改 求教高人。
char* s;
short* l;
l=(short *)*((unsigned long *)(s+0xa));转换为delphi:
s:^char;
l:^short;
longp:^longint;
inc(s,10);
longp:=PLongInt(s);
l:=PShort(s^);//这句报错
dec(s,10);
有何不对的地方吗?不知道咋修改 求教高人。
解决方案 »
- delphi中多选择
- 菜问如何重写控制台输出的最后一行?
- 请教数组写入文件的方法。
- 我想学习三层!谁给我一个例子学学啊![email protected]
- 我这儿有类似速达的表格控件源码,如果有人能帮忙改进的话我就公开源码!(3)
- 请教高手?
- 请问WebBrowser1.OleObject.document.all.item(Edit1.Text, 0)为什么不可以用变量呢?
- 请教各位高手,为什么我客户端连接服务端的时候,端会出现异步错误?怎么解决这个问题。
- 怎样把字段内容的总和写入变量?
- 哪位老大知道,我将一个项目按功能分成若干个DLL,同时使用一个公共的ADOC数据源,是否可以
- 散分,累坏了,直接倒下了.....
- 100分求教:delphi中公式识别的问题?
var
S: PChar;
l: PShortInt;
begin
l := PShortInt(PCardinal(s + $a)^);
end;
DELPHI 里没这个类型吧,只有 PShortInt