系统升级到64位后,VB可以编写64位的程序吗?
现在64位CPU开始普及了!
windows XP的64位版本也出来了!
请问以后VB的前途怎样?
可以支持64位XP吗?

解决方案 »

  1.   

    不要只抱着VB,多学点别的.比如VB.NET!
      

  2.   

    是不是可以以32位模式运行呀,ms的产品一般都是向下兼容的,不太可能让vb的程序用不了吧.
    可是谁试过呀?是不是真的不能用呀.
    学.net是可以的,关键是好多程序都是用vb6写的呀.
      

  3.   

    VB .Net 好像跟VB6很不同,我觉得,他的编辑器比较漂亮
      

  4.   

    看楼主这问题问的,CPU成64位的了,难倒所有在32位下的程序就都不能用了?
    那64位的怎么推广的动?
      

  5.   

    现在的64位CPU都是兼容32的64位潮流就要来了不过感觉对编程的来说变化不大
      

  6.   

    VB 6本身就是32位的,不能写64位程序. VB6就算在64位系统中运行也是在模拟32位环境中运行的. 就像当年16位DOS程序在现在的32位XP环境下运行一样
      

  7.   

    现在那么64的CPU照样得跑32位的操作系统,担心啥啊
      

  8.   

    CPU是64位的,如果你的操作系统是32位的,那么的程序还是相当于在32位机上跑,如果你的操作系统是基于64位的,但你的编译器是基于32位的,那么你程序中定义的变量形式还是32位机上的形式,只有当你的CPU,操作系统,编译器都成了64位,那么你的程序就相应于64位上跑了编译器仅是将你的代码编译成机器码,如果你定义一个long型变量,以下分述几种情况说明:
    CPU为32位 操作系统基于32位 编译器基于32位:此变量占用4字节空间
    CPU为64位 操作系统基于32位 编译器基于32位:此变量占用4字节空间,将此变量放入寄存器中还是占用64位寄存器的后32位(或者兼容的32位寄存器,主要是看CPU的实现了)
    CPU为64位 操作系统基于64位 编译器基于32位:相当于在64位机上模拟32位的程序,就类似于在windows上跑原来的dos程序,变量占用4字节空间
    CPU为64位 操作系统基于64位 编译器基于64位:真正的64位方式运行,变量占用8字节空间
      

  9.   

    VB是通过VB库运行的。应该库变为64的也就可以了吧。
      

  10.   

    我知道CPU64位是可以跑32位的!
    我说的是64位的系统!
    并且64位是未来趋势!
    如果VB 没有解决的办法,只有被淘汰!
    你见过只会写dos程序的还有人招吗?