gpt4 book ai didi

delphi - Delphi 的 $WARN 编译器指令的标识符

转载 作者:行者123 更新时间:2023-12-03 14:32:38 25 4
gpt4 key购买 nike

Delphi 有一个 $WARN 编译器指令,允许有选择地启用或禁用特定警告。 Delphi 2009 帮助文件描述了语法:

{$WARN identifier ON|OFF}

但它只列出了 6 个警告的标识符。

我想要一个所有警告标识符的完整列表。特别是,我想知道 Delphi 2009 中隐式字符串转换警告 W1057 和 W1058 的标识符。

我设法猜到了隐式 Ansi->Unicode 转换(W1057):
{$WARN IMPLICIT_STRING_CAST OFF}

谷歌搜索找到了另一个:
{$WARN IMPLICIT_STRING_CAST_LOSS OFF}

虽然这解决了我的迫切需要,但我仍然想知道警告标识符的完整列表。像这样的东西应该被记录下来。

最佳答案

我查看了帮助并没有看到完整的列表......所以在代码中查找似乎编译器警告常量都列在:
CodeGear\RAD Studio\6.0\sources\toolsapi\DCCStrs.pas

搜索“Implicit_String_Cast_Loss”,你会看到常量
sIMPLICIT_STRING_CAST_LOSS = 'DCC_IMPLICIT_STRING_CAST_LOSS';

我假设其余的 DCC_xxx 字符串与相应的 X_true/_false/_error 定义是你所追求的。

自 Delphi 7 以来,在线帮助一直不是很好。

关于delphi - Delphi 的 $WARN 编译器指令的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com