如何:声明条件编译常量
更新:2007 年 11 月
可用如下三种方式之一设置条件编译常数:
在“项目设计器”中
使用命令行编译器时在命令行上
在代码中
条件编译常数具有特殊的范围并且不能从标准代码访问。条件编译常数的范围取决于它的设置方式。下表列出了分别使用上述三种方式声明的常数范围。
常数的设置方式 |
常数范围 |
---|---|
项目设计器 |
对于项目中的所有文件是公共的 |
命令行 |
对于传递到命令行编译器的所有文件是公共的 |
代码中的 #Const 语句 |
对于声明它的文件是私有的 |
在“项目设计器”中设置常数
- 在创建可执行文件之前,请按照如何:修改项目属性和配置设置中提供的步骤在“项目设计器”中设置常数。
在命令行上设置常数
使用 /d 开关输入条件编译常数,如下例所示:
vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
/d 开关与第一个常数之间不需要空格。有关更多信息,请参见 /define (Visual Basic)。
命令行声明重写在“项目设计器”中输入的声明,但不清除它们。在“项目设计器”中设置的参数对后面的编译仍然有效。
在代码本身中编写常数时,对其位置没有严格规定,这是由于它们的范围是声明它们的整个模块。
在代码中设置常数
- 将常数放在使用它们的模块的声明块中。这有助于组织代码和使之易于读取。