解决方案 »

  1.   

    我没有这么说过。我告诉你了,这个是条件编译,和什么宏,“替换”毫不搭界。就好比C里面^是异或,VB是乘方;C里面&是按位与,VB是字符串连接一样。你这是看着字符一样自己瞎联系。VB也不支持什么宏和替换。
      

  2.   

    我已经说得很清楚了。比如你编写如下代码:
    #if true
        MsgBox "true"
    #else
        MsgBox "false"
    #endif编译出来的程序,和你写
    MsgBox "true"
    完全一样。什么叫完全一样?就是说你不能从一个exe中区分出来,你是用了条件编译或者没有用。你说可能在程序运行的时候获取所谓的“值”么。