5,930
社区成员
发帖
与我相关
我的任务
分享安装delphi2010后,打开工程编译失败,代码中下面引用全部提示红色下划线。
因之前一直使用Delphi7,没有碰到过此问题。在tools-options-delphi options-library win32->browsing path路径中查看了设置,到对应目录中也没有找到相关PAS文件。
请问是哪里出了问题?谢谢大家了。
uses
Vcl.Forms,
Vcl.Controls,
Vcl.Dialogs,
Winapi.Windows,
System.SysUtils,

因为从XE2开始单元的命名规范做了改动,增加名字空间前缀,所以你打开的这个项目肯定是用XE2+建立的,2010中没有这种单元名,就找不到了。
你可以把uses部分改成:
{$if CompilerVersion >= 23.0} // Delphi XE2+
uses Vcl.Forms, Vcl.Controls, Vcl.Dialogs,System.SysUtils, Winapi.Windows;
{$else}
uses Forms, Controls, Dialogs, SysUtils, Windows;
{$ifend}