在 Delphi 命令行编译器中抑制提示(dcc32.exe 等)
Suppress hints in the Delphi command-line compilers (dcc32.exe etc.)
如何在使用 Delphi 命令行编译器时抑制提示? (即 dcc32.exe、dcc64.exe、dcclinux64.exe 等)
我知道在源代码中可以使用{$HINTS OFF}
来关闭提示,但是它的作用域是局部的,只影响所在单元的代码。我想要一个影响整个编译的全局选项。
我也知道在 IDE 中编译时,可以在项目选项 > 构建 > Delphi 编译器 > 提示和警告 > 输出提示中全局关闭提示 (True/False ).我需要在命令行编译器中使用相同的选项。
可以使用 -W-[WARNING]
选项抑制警告,但是是否有类似的提示?
运行 DCC32.EXE 显示:
Hints are controlled using -H option
显示提示(使用 -H+ 或根本不使用选项,因为这是默认行为):
D:\Tmp\TestHint>"C:\Program Files (x86)\Embarcadero\Studio.0\bin\DCC32.EXE" -H+ "D:\Tmp\TestHint\Project1.dpr"
Embarcadero Delphi for Win32 compiler version 33.0
Copyright (c) 1983,2018 Embarcadero Technologies, Inc.
Project1.dpr(11) Hint: H2164 Variable 'Unused' is declared but never used in 'Project1'
Project1.dpr(20)
21 lines, 0.08 seconds, 118868 bytes code, 28648 bytes data.
隐藏提示(使用-H-):
D:\Tmp\TestHint>"C:\Program Files (x86)\Embarcadero\Studio.0\bin\DCC32.EXE" -H- "D:\Tmp\TestHint\Project1.dpr"
Embarcadero Delphi for Win32 compiler version 33.0
Copyright (c) 1983,2018 Embarcadero Technologies, Inc.
Project1.dpr(20)
21 lines, 0.09 seconds, 118868 bytes code, 28648 bytes data.
如何在使用 Delphi 命令行编译器时抑制提示? (即 dcc32.exe、dcc64.exe、dcclinux64.exe 等)
我知道在源代码中可以使用{$HINTS OFF}
来关闭提示,但是它的作用域是局部的,只影响所在单元的代码。我想要一个影响整个编译的全局选项。
我也知道在 IDE 中编译时,可以在项目选项 > 构建 > Delphi 编译器 > 提示和警告 > 输出提示中全局关闭提示 (True/False ).我需要在命令行编译器中使用相同的选项。
可以使用 -W-[WARNING]
选项抑制警告,但是是否有类似的提示?
运行 DCC32.EXE 显示:
Hints are controlled using -H option
显示提示(使用 -H+ 或根本不使用选项,因为这是默认行为):
D:\Tmp\TestHint>"C:\Program Files (x86)\Embarcadero\Studio.0\bin\DCC32.EXE" -H+ "D:\Tmp\TestHint\Project1.dpr"
Embarcadero Delphi for Win32 compiler version 33.0
Copyright (c) 1983,2018 Embarcadero Technologies, Inc.
Project1.dpr(11) Hint: H2164 Variable 'Unused' is declared but never used in 'Project1'
Project1.dpr(20)
21 lines, 0.08 seconds, 118868 bytes code, 28648 bytes data.
隐藏提示(使用-H-):
D:\Tmp\TestHint>"C:\Program Files (x86)\Embarcadero\Studio.0\bin\DCC32.EXE" -H- "D:\Tmp\TestHint\Project1.dpr"
Embarcadero Delphi for Win32 compiler version 33.0
Copyright (c) 1983,2018 Embarcadero Technologies, Inc.
Project1.dpr(20)
21 lines, 0.09 seconds, 118868 bytes code, 28648 bytes data.