|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/27 20:27:18 |
标题: |
|
加入我的收藏 |
楼主: |
bios 兄: 是这样的:一个程序能编译,但是当你单击buttion 按扭时,就会出现下面的错误: project project1.exe rasise exception class EAccess violate with message 'Accesss violate at addresss 010DC49 ,read of address FFFFFFFF ;process stoped ,use stepp or run to continue. 这样在工程文件的 application......end. 的 end 那里出现错误。即使你不编译,我在 unit4 单元里 用 application.createform( );这个语句也不能写上。他提示的错误是 前面的资源有错误。但是我在 unit1 单元里行。是不是我在 unit1 单元里的其他语句写错了。 还有 他给我的一个警告是:也许是 readbuffer 没有赋初值。readbuffer 是一个变量。 readbuffer:LPSTR; function f(startaddress,ilength:integer;lp:LPSTR):integer; 意思是把从起始地址是startaddress 长度是 ilength 的字符放到 lp 里面,我怎么给readbuffer赋初值呢?f(0,4,readbuffer)
----------------------------------------------
lsh |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/27 20:45:28 |
1楼: |
1)程序没有语法错误,有逻辑错误 2)是的 3)getmem(readbuffer,10);//大小得根据实际情况顶
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/27 20:47:17 |
2楼: |
偶最近很忙 不能老帮大哥了 偶马上要去面试了!~
----------------------------------------------
|
|