“编译”选项卡(“工程属性”对话框)
   该选项卡设置工程编译时的条件。选项卡选项
“编译为 P-代码”用 p 代码来编译工程。存储在 .vbp 文件中的设置值将被覆盖掉。“编译为本机代码”用带有选定最优化的原码来编译工程。存储在 .vbp 文件中的设置值将被覆盖掉。 “快速代码优化”- 通过指示编译器在速度和大小之间首选速度,使 .exe 和 .dll 文件的速度最快。编译器可以减少许多功能上跟机器码序列相同的构造。在某些情况下,这种不同提供了用大小来换取速度的权衡交换。
“小代码优化”- 通过指示编译器在速度和大小之间首选大小,来使 .exe 和 .dll 文件最小。编译器可以减少许多功能上跟机器码序列相同的构造。如果不选中这个选项,代码可能就会大一些,但是速度会更快一些。
“非优化”- 无优化地编译。
“流行的 Pentium Pro™”- 优化所创建的代码,优化方向是使之更有利于 Pentium Pro™ 处理器来处理。如果在程序中使用了这个选项,则意味着仅仅是为 Pentium Pro™ 处理器所创建的代码。用此选项产生的代码仍然可以在更早期的处理器上运行,但是工作起来性能不是那么好。
“创建符号化调试信息”- 在可执行文件或者 DLL 文件中产生符号调试信息。用此选项创建的可执行文件可以用 Visual C++ 或者具有 CodeView 风格调试信息的调试器来调试。设置这个选项将为可执行文件产生一个带有符号信息的 .pdb 文件。 
“高级优化”显示“高级优化”对话框。“DLL 数据地址”给程序设置一个基地址,从而覆盖 .dll 文件的缺省位置(在 0 X 10,000,000 处)。操作系统首先试图在指定的或者缺省的位置加载一个程序。如果没有足够空间,那么系统将重新定位该程序。

解决方案 »

  1.   

    这个看看MS的帮助吧,要是贴出来很大一堆了
    简而言之就是本机代码是2进制码,P代码是解释代码。不过不要以为P代码效率低下。相反,在数据库访问方面,P代码有速度上的优势。不过P代码有被返编译的可能。
      

  2.   

    http://www.csdn.net/expert/topic/204/204300.xml?temp=.9792749
    主  题:  P-代码和本机代码有什么区别。 
     回复人: bucher(bucher) (  ) 信誉:100  2001-7-22 17:49:05  得分:20  
     
     
      P-Code,预编译代码。也就是解释执行的代码。不要小看解释执行,其实速度并不慢,而且对于数据库程序反而快(微软在MSDN中说的),似乎是VB的解释机对ADO,DAO做了优化。
    LocalCode,本机代码。真正的EXE文件。对于注重算法的程序建议使用LocalCode编译,速度比较快。
    至于那些优化选项,看看MSDN,有详细介绍,我就不重复了。