如下:Const P2_7 As Long = 32768
Const P2_7 As Long = &H8000两者在使用上有何区别我出现过这种现象,在使用第一种定义时不能通过,而使用第二种定义时可以能过。
这已不是第一次碰到这个问题,今天来问问大家。谢了。而相同的问题在VC下定义很好用,如:
#define P2_7    0x00008000

解决方案 »

  1.   

    对不住大家,上面说反了。如下:Const P2_7 As Long = &H8000
    Const P2_7 As Long = 32768两者在使用上有何区别我出现过这种现象,在使用第一种定义时不能通过,而使用第二种定义时可以能过。
    这已不是第一次碰到这个问题,今天来问问大家。谢了。而相同的问题在VC下定义很好用,如:
    #define P2_7    0x00008000
      

  2.   

    运行环境是:Win98SE + VB6.0
      

  3.   

    XP + VB6.0SP6
    测试通过了
      

  4.   

    -32768 这个就是错的了。Long 应该是4字节长,32768 仅仅占2个字节而已。 可用 &H8000 就是不行,非要我改成 32768有时候调试真其妙。