我将一些Delphi代码从一个项目复制到另一个项目,发现它不会在新项目中编译,尽管它在旧的项目中。代码看起来像这样:
procedure TForm1.CalculateGP(..) const Price : money = 0; begin ... Price := 1.0; ... end;
所以在新项目中,Delphi抱怨说“左侧不能分配” – 可以理解!但是这个代码在旧的项目中编译。所以我的问题是,为什么?是否有一个编译器开关来允许const被重新分配?这甚至如何工作?我以为const在编译时被它们的值替换了?
@H_403_6@