delphi - 禁止 Delphi 命令行编译器(dcc32.exe 等)中的提示
问题描述
使用 Delphi 命令行编译器时如何抑制提示?(即dcc32.exe、dcc64.exe、dcclinux64.exe等)
我知道{$HINTS OFF}
可以在源代码中使用它来关闭提示,但它的范围是本地的,只影响放置单元中的代码。我想要一个影响整个编译的全局选项。
我也知道在 IDE 中编译时,可以在 Project Options > Building > Delphi Compiler > Hints and Warnings > Output hints (True/False) 中全局关闭提示。我需要在命令行编译器中使用相同的选项。
可以使用该-W-[WARNING]
选项抑制警告,但是提示有什么类似的吗?
解决方案
运行 DCC32.EXE 显示:
使用 -H 选项控制提示
显示提示(使用 -H+ 或根本不使用选项,因为它是默认行为):
D:\Tmp\TestHint>"C:\Program Files (x86)\Embarcadero\Studio\20.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\20.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.
推荐阅读
- reactjs - 会话超时时如何处理 Jhispter 中的重定向?
- c++ - 如何使用英特尔 PIN 捕获阵列的所有负载?
- functional-programming - 标准 ML 风格:可变阴影是好的风格吗?
- python - TensorFlow 模型拟合和 train_on_batch 之间的区别
- facebook - 如何动态获取 Facebook 的短访问令牌
- go - 如何在 gin 请求上下文中设置数据?
- c - 如何创建具有动态行和列的多维数组
- machine-learning - 当我们要使用线性回归的 predict() 方法预测结果时,为什么我们必须重塑数组值
- html - CSS下拉菜单显示为水平而不是垂直
- functional-programming - 在 F# 中扩展参数类型