加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – {$WARN SYMBOL_PLATFORM OFF}不会关闭警告

发布时间:2020-12-15 04:02:19 所属栏目:大数据 来源:网络整理
导读:我有这段代码: INTERFACE{$WARN SYMBOL_PLATFORM OFF}USES Winapi.Windows,etc,{$IFDEF MSWINDOWS}Vcl.FileCtrl,{$ENDIF} System.IniFiles;{$WARN SYMBOL_PLATFORM ON} 编译器显示: [dcc32 Warning] W1005 Unit ‘Vcl.FileCtrl’ is specific to a platfor
我有这段代码:
INTERFACE

{$WARN SYMBOL_PLATFORM OFF}
USES
   Winapi.Windows,etc,{$IFDEF MSWINDOWS}Vcl.FileCtrl,{$ENDIF} System.IniFiles;
{$WARN SYMBOL_PLATFORM ON}

编译器显示:

[dcc32 Warning] W1005 Unit ‘Vcl.FileCtrl’ is
specific to a platform

即使{$WARN SYMBOL_PLATFORM OFF}在那里.
为什么?

解决方法

您使用的是错误的指令. SYMBOL_PLATFORM控制标记为特定于平台的符号的警告.您的警告与标记为特定平台的单元有关.

UNIT_PLATFORM控制这些警告.

The whole unit is tagged (using the platform hint directive) as one that contains material that might not be available on all platforms. If you are writing multi-device applications,the unit might cause a problem. For example,a unit that uses objects defined in OleAuto might be tagged using the PLATFORM directive.

The $WARN UNIT_PLATFORM ON/OFF compiler directive turns on or off all warnings about the platform directive in units where the platform directive is specified.

有一个非常简单的方法让你自己解决这个问题.看看我上面链接的两个文档主题.他们的头衔是:

> W1002符号’%s’特定于平台(Delphi)
> W1005单位’%s’特定于平台(Delphi)

您收到的编译器警告将警告命名为W1005.这是您需要知道的,以确定用于控制它的指令.如果您在查找它们时遇到任何问题,只需在此实例中搜索警告名称W1005.或参考documentation that lists them all.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读