Windows 7上的Delphi 6中的"特定于平台"警告

Vac*_*ano 12 delphi vcl windows-7 delphi-6

我们有一些遗留代码可以在Delphi 6中编译.有计划在更新的IDE中重写它,但它们是一种出路.

当我们编译它时,我们得到几个这样的警告:

FPrecision is specific to a platform.

这是在VCL\DB.pas中.(不是我们的文件.)FPrecision定义如下:

FPrecision Integer Platform

我可以看出为什么它是特定于平台的,但我真的不知道如何处理它.

这只是在我们迁移到Windows 7进行开发时才开始发生的.

我看到了这个问题,但解决方案对我不起作用.我无法将预编译器标签添加到DB.pas并且项目文件没有任何选项(我可以看到)来抑制此警告.

我是唯一可以关闭所有警告或与之共存的选项吗?

luc*_*nov 17

如果只为特定平台开放项目源(Project> View source)开发并添加

{$WARN SYMBOL_PLATFORM OFF}
Run Code Online (Sandbox Code Playgroud)

  • 另外{$ WARN UNIT_PLATFORM OFF}可以用来摆脱警告,例如在使用FileCtrl单元时. (2认同)