发布
社区首页 >问答首页 >如何在Delphi中禁用关于“返回值.可能未定义”的警告?

如何在Delphi中禁用关于“返回值.可能未定义”的警告?
EN

Stack Overflow用户
提问于 2008-09-14 15:40:38
回答 6查看 6K关注 0票数 8

我有一个函数给我以下警告:

DCC警告filename.pas(6939):函数‘W1035’的返回值可能未定义

然而,函数是干净的、小的,并且确实有一个已知的、预期的返回值。该函数的第一个语句是:

代码语言:javascript
代码运行次数:0
复制
Result := '';

而且也没有局部变量或参数称为Result

有什么类似于实用主义的指令,我可以用这个方法来删除这个警告吗?这是德尔菲2007。

不幸的是,这个Delphi安装上的帮助系统不起作用,因此我现在不能弹出这个警告的帮助。

有人知道我能做什么吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-09-14 15:49:57

你确定你已经尽了一切努力来解决这个警告吗?也许你可以把密码寄给我们看看?

您可以这样在本地关闭警告:

代码语言:javascript
代码运行次数:0
复制
{$WARN NO_RETVAL OFF}
function func(...): string;
begin
  ...
end;
{$WARN NO_RETVAL ON}
票数 7
EN

Stack Overflow用户

发布于 2008-09-16 06:21:32

我不确定我是否想看这个单位的代码.毕竟,错误发生在第6939行.可能已经超出了一些内部编译器表?

票数 3
EN

Stack Overflow用户

发布于 2008-09-14 15:49:19

在Delphi中似乎有某种bug。阅读这篇文章,最后一条评论链接到其他bug--可能是您得到的报告:

http://qc.codegear.com/wc/qcmain.aspx?d=8144

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档