条件编译是因为有些代码不需要编译进程序。其实我觉得这个技术现在的意义不是很大,因为现在的电脑,无论是处理器,还是内存,硬盘,不会出现处理不过来你的程序,你也不用花很大心思让你的程序减少一点内存使用,或者减小一点程序体积。以前DOS程序员需要考虑的事情,我们基本上都不用太在意。但是我想知道这个技术还是有用的。
vb6
首先在模块中定义一个常量
#Const VER = 1
然后在程序中可以使用
#If VER = 1 Then
MsgBox 1
#Else
MsgBox 2
#End If
在#if #end if之间的代码,是不会编译进程序的。这一点和代码的if end if可不一样。
但是这个常量只能在模块中使用。如果想在全局都使用。把它定义在公共模块中吗?不行。
工程属性,生成。有一个条件编译参数,把常写在里面就行了。如
VER = 1,如果有多个常量,就冒号隔开。这里好像只能定义数值型的。
条件编译
最新推荐文章于 2024-02-09 14:35:56 发布