Delphi XE2无法创建输出文件

时间:2014-10-05 00:12:11

标签: delphi windows-7 delphi-xe2

Win 7 64位,Delphi XE2目标32位。当我从Debug配置切换到Release时,我得到了

[DCC Fatal Error] uADStanIntf.pas(1016): F2039 Could not create output file 'C:\Program Files (x86)\da-soft\AnyDAC for Delphi\Source\uADStanIntf.dcu'

我没有看到选项设置有任何不同,库和浏览路径是相同的。路径应该是

'C:\Program Files (x86)\da-soft\AnyDAC for Delphi\DCU\D16\uADStanIntf.dcu'

1 个答案:

答案 0 :(得分:2)

看起来您正在尝试从已安装到程序文件目录的第三方库中编译源文件,该目录只读给非管理员。

您不应该从程序文件目录编译源文件,当然也不应该在那里输出。您应该将源文件复制到开发树内的目录中。换句话说,是一个可写的目录。显然,您需要更新搜索路径。

您还应将输出目录设置为XE2的默认值:

.\$(Platform)\$(Config)

当占位符展开时,这将输出到Win32\Debug这样的文件夹。

将此设置应用于项目选项中的所有配置目标,以便可以继承它。

也许您根本不想编译这些源文件,并且更愿意使用提供的.dcu文件。在这种情况下,将包含.dcu文件的目录添加到搜索路径中。