P-Code:VB1-VB4使用的伪编译系统,产生的是类似于java的解释代码,需要解释执行(同时也提供了跨平台的可能)
Local-Code:VB5开始使用的本机代码编译器。产生的是依赖于操作系统的二进制文件,不存在跨平台的可能,所以被称为本机代码。

解决方案 »

  1.   

    如果想做真正的二进制EXE文件只好选C\C++了。
      

  2.   

    Local-code 的确是真正的二进制可执行代码,依赖于Windows系统,但其运行时需调用各种Dll函数(如VB运行库等),因此编译后的可执行文件是不能单独运行的.
      

  3.   

    当然可以,用VB也可以开发编译二进制文件的工具呀,更何况他本身呢。看来过一阵子我得弄一个给大家看看,等我更新完网站(http://www.kubao.com)。到时请大家发表意见
      

  4.   

    VB编译的本地代码是真正的编译代码,它经过两次编译(VB6和C2),与C++生成的代码完全相同,有什么疑义呢?要运行库就不是完全编译吗? 
      

  5.   

     
     回复人:MonkeyLin(林猴) (2001-4-21 1:08:00)  得0分 
    要运行库就是完全编译  
     回复人:MonkeyLin(林猴) (2001-4-21 1:08:00)  得0分 
    要运行库就不是完全编译!!!!  hahaha
      

  6.   

    运行库=不是完全编译?
    运行库现在只是一个名字,并不是运行用的库。
    VB本来就可以完全编译,带有库是VB的优点
      

  7.   

    现在VB程序员怎么对VB这么不了解,多看点书吧
      

  8.   

    管他那么多本地代码或是二进制代码,我只知道用VB做无需关心这些要执行代码,只要你能够善于利用它的解释执行环境,充分运用断点与调试手段去迅速开发程序就可以了。
    注:本人感觉用VB的写出来的程序根本就不会出错,因为系统自动帮你进行程序的代码检查与转换。
      

  9.   

    VB.net能实现真正的二进制EXE文件编译吗?
      

  10.   

    大家说了这么多,谁拿出个东东来看看??
    请先发小弟一份:[email protected]
      

  11.   

    谁说要运行库就不是完全编译?
    MFC42.dll是什么?
      

  12.   

    Vb.net不能生成本地代码,只能生成IL,但代价是完全的跨平台
      

  13.   

    谁说要运行库就不是完全编译?什么叫完全编译?有什么定义没有?那就是说用mfc写的程序也和VB写的程序一样了?
    给点专业精神好不好?