这个pchar!

dqlihb 2009-10-24 06:19:32
据说
为了兼容c要用pchar做参数,好吧,现在用pchar


exe:
var
filename:array[0..255] of char;
pfilename:pchar;
函数
begin
filename[0]:=chr(0);
pfilename:=@filename[0];
fun(pfilename);
end;

dll:
fun(pfilename);
begin
if pfilename='' then .... // 这句为什么不执行? 调试时确实是 pfilename='' 但跳过了
end;
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
starluck 2009-10-25
  • 打赏
  • 举报
回复
strPas 转换一下.

或者判断

pfilename^ = #0
dqlihb 2009-10-25
  • 打赏
  • 举报
回复
有道理,
对3楼追求20分,其它送分继续
iamduo 2009-10-25
  • 打赏
  • 举报
回复
==!
wxieyang 2009-10-25
  • 打赏
  • 举报
回复
应该是 if pfilename^ <> #0 hen
byteh 2009-10-25
  • 打赏
  • 举报
回复
哈哈!
贝隆 2009-10-25
  • 打赏
  • 举报
回复
帮顶
kfcoffe 2009-10-25
  • 打赏
  • 举报
回复
heh
dqlihb 2009-10-25
  • 打赏
  • 举报
回复
不问了,改方法
此帖变成送分,每人2-5分,送完为止

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧