当我在Delphi2006下编译我的应用程序时,我得到了以下警告Pascal警告- W1002符号'FileSetDate‘是特定于平台的
我必须执行什么操作才能取消此警告?
代码
MyLastError:= FileSetDate( Files[ i ].Handle, DateTimeToFileDate( arcDate ) );
发布于 2008-12-09 12:33:54
虽然DR的答案解决了警告问题,但它不是正确的解决方案。
您应该使用独立于平台的FileSetDate版本:
function FileSetDate(const FileName: string; Age: Integer): Integer; overload;
也是在SysUtils中。
发布于 2008-12-09 11:57:01
您可以关闭平台单元和平台符号编译器警告。它们已经过时(在Delphi 2009中默认为禁用)。它们是在有用于Linux的Delphi (Kylix)时引入的。它们不再有意义了。特别是用Delphi Prism取代了Delphi.NET。您可以在项目选项对话框(编译器消息)中为整个项目关闭它们。
https://stackoverflow.com/questions/352479
复制相似问题