假设没有别名

通知编译器,在程序中不使用别名引用。

别名是一个名字,它引用的内存位置已被其它名字引用。在使用 ByRef 参数以两种方式引用同一个变量时就会出现别名。例如:

Sub Foo(x as integer, y as integer)
   x = 5   '代码通过两个不同的名字 x  y 
         '引用同一个变量
   y = 6   '(Main 中的局部变量 z)End Sub
Sub Main
   Dim z as integer
   Foo z,z
End Sub

使用本选项后编译器就可以实现在其它情形下不能实现的优化,例如在寄存器中储存变量并执行循环的优化。但是,如果程序传递参数 ByRef,则应注意不能选定本选项,因为这种优化可能引起程序不能正确执行。