Show/Hide Toolbars

XSharp

'{0}' 尚未声明。假设这是一个 VARIABLE 或 CURSOR。

 

用 FoxPro 方言编译以下样式的代码时,将显示此警告

? Customer.LastName   // XS9092 'Customer' 尚未声明。假设这是一个 VARIABLE 或 CURSOR 。

当启用 /undeclared 编译器选项时,编译器不知道 Customer 是内存变量还是游标的名称。

编译器在编译时不知道 Customer 是内存变量的名称还是游标的名称。这将在运行时予以确定,这可能导致运行时错误。

如果在代码中声明一个名称为 "Customer" 的局部变量,编译器将认为 Customer 是一个具有 LastName 属性的对象。