Delphi 如何知道项目中的所有条件定义
如何能够查看Delphi项目的所有条件定义Delphi 如何知道项目中的所有条件定义,delphi,delphi-xe2,Delphi,Delphi Xe2,如何能够查看Delphi项目的所有条件定义 我可以在项目选项中定义一些东西,但是有一些“默认值”,我不知道在哪里可以找到。你能帮忙吗?以下是我能想到的条件定义的来源: 预定义的条件 项目选项中指定的条件 在命令行中指定的条件 源代码中指定的条件(通常在.inc文件中) 现在,我想你是在问这个列表中的第1项,预定义的条件。Delphi文档包含以下内容的综合列表: 我一直在想同样的问题,因为我相信查看源代码并了解条件符号的值是很有价值的 (因为有办法要求其他预处理器(如gcc)列出他们认为已定
我可以在项目选项中定义一些东西,但是有一些“默认值”,我不知道在哪里可以找到。你能帮忙吗?以下是我能想到的条件定义的来源:
- 我一直在想同样的问题,因为我相信查看源代码并了解条件符号的值是很有价值的
(因为有办法要求其他预处理器(如gcc)列出他们认为已定义的符号)
最后,我扫描了所有源文件中的{$IF*}类型行和
潜在的{$DEFINE}正在收集可能已定义的名称
然后,由于大多数标志存储在一个或两个{$I include}文件中,
我编写了一个独立的命令行工具
包括所有配置文件,然后自动生成
{$IFDEF}WriteLn(“”);{$ENDIF}
对于每个符号
这将创建一个包含所有已定义符号的输出文件
(也在搜索预处理器工具)我感到困惑,因为在某些项目中,我在同一台机器上使用XE2时出现错误(因为在某些IFDEF尝试编译之间的一些代码),而在其他项目中则没有。无论如何,我使用相同的库,我没有明确定义任何东西。这种不同行为的原因可能是什么?问题的条件是什么?它是预定义的条件之一吗?这回答了我的问题,但我试图解决的问题最终是: