我有一个函数给我以下警告:
DCC警告filename.pas(6939):函数‘W1035’的返回值可能未定义
然而,函数是干净的、小的,并且确实有一个已知的、预期的返回值。该函数的第一个语句是:
Result := '';
而且也没有局部变量或参数称为Result
。
有什么类似于实用主义的指令,我可以用这个方法来删除这个警告吗?这是德尔菲2007。
不幸的是,这个Delphi安装上的帮助系统不起作用,因此我现在不能弹出这个警告的帮助。
有人知道我能做什么吗?
发布于 2008-09-14 07:49:57
你确定你已经尽了一切努力来解决这个警告吗?也许你可以把密码寄给我们看看?
您可以这样在本地关闭警告:
{$WARN NO_RETVAL OFF}
function func(...): string;
begin
...
end;
{$WARN NO_RETVAL ON}
发布于 2008-09-15 22:21:32
我不确定我是否想看这个单位的代码.毕竟,错误发生在第6939行.可能已经超出了一些内部编译器表?
发布于 2008-09-14 07:49:19
在Delphi中似乎有某种bug。阅读这篇文章,最后一条评论链接到其他bug--可能是您得到的报告:
https://stackoverflow.com/questions/61418
复制相似问题