首页
社区
课程
招聘
为什么编译通不过,完全照书上的
发表于: 2005-10-20 09:16 5487

为什么编译通不过,完全照书上的

2005-10-20 09:16
5487
谁能够看一下吗?

var
    FF : THandle;
    ReadNUmber : DWORD;
    ReadBuffer : ARRAY[0..1023] of Char;

begin
   FF := createFile('myPort',
         GENERIC_READ or GENERIC_WRITE,//访问模式
         0,   // 共享模式,必须为0
         nil, // 安全属性指针
         OPEN_EXISTING,   // 打开方式必须
         FILE_FLAG_OVERLAPPED,// 文件属性
         0);            
   ReadFile(FF,ReadBuffer,1024,@ReadNUmber,nil);
   ~~~~~~~~~
   这行编译无法通过

错误提示:
[Error] Unit1.pas(51):
Types of actual and formal var parameters must be identical

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 442
活跃值: (1241)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
Delphi:

FileRead(Handle: Integer; var Buffer; Count: Integer): Integer;
2005-10-20 09:34
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
ReadFile(FF,ReadBuffer,1024,@ReadNUmber,nil);

因为第三个参数应该是cardinal类型的;
ReadFile(FF,ReadBuffer,1024,ReadNUmber,nil);
2005-10-20 12:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
又学习了,我现在正在学编译,这些对我很有用哈
2005-10-21 01:13
0
游客
登录 | 注册 方可回帖
返回
//