#if等 条件编译语句的目的是什么?
我知道条件编译语句的作用是用来选择哪些语句会被编译,但为什么要使用条件编译语句呢,在什么情况下使用条件编译语句?有大侠知道吗?
我目前认为一个软件完成,编成EXE文件,就不用再编译了!也就是说在用户的机子上运行时,根本不需要条件编译语句!那么条件编译的目的是什么呢?它是为了应对什么情况而准备的?
[解决办法]
帮顶,想知道。。。。
[解决办法]
条件编译一般是为了编译不同的版本,(如普通版,专业版什么的)..
不同的版本对应不同的行为,要想在编译时就确定,可以用条件编译#If
如果想要运行时确定行为,可以用If
在工程对话框中可以定义编译时的常量.
[解决办法]
#Const UNICODE = 1#If UNICODE Then MsgBox "unicode mode"#Else MsgBox "ansi mode"#End If
[解决办法]
MSDN上如下说,仅供参考:
条件编译通常用来编译不同平台上的同一个程序。也可以用来避免调试程序代码出现在可执行程序中。条件编译时被排除的程序代码在最后的可执行文件中被完全略去,所以不会对程序的大小或功能有任何影响。
[解决办法]
不同的操作系统,
[解决办法]
比如调试时的一些语句。省得你到处去代码。只要设置一个开关变量就行了。
[解决办法]
Ding .......