DELPHI预编辑指令
UNIT1.PAS 代码如下
{$IFDEF WORKFILE}
procedure UpdateXY(index, nX, nY: Integer);
{$ENDIF}
在UNIT2.PAS中调用如下
WMImag.UpdateXY(I, X, Y);
为何这样编辑的时候会提示
[Pascal Error] Frm1.pas(461): E2003 Undeclared identifier: 'UpdateXY'
[解决办法]
UNIT1.PAS的前面要先
{$define WORKFILE}
[解决办法]
顶楼上 另外再unit2.pas 中也应该加上 {$define WORKFILE} 要不然这个编译指令没太大作用
unit1.pas
{$define WORKFILE}
{$IFDEF WORKFILE}
procedure UpdateXY(index, nX, nY: Integer);
{$ENDIF}
unit2.pas
{$define WORKFILE}
{$IFDEF WORKFILE}
WMImag.UpdateXY(I, X, Y)
{$ENDIF}
[解决办法]
unit2.pas
{$IFDEF WORKFILE}
WMImag.UpdateXY(I, X, Y)
{$ENDIF}