2014-10-05 115 views
-1

Win 7 64位,Delphi XE2 Target 32​​位。当我从调试配置开关可以松开,我得到Delphi XE2无法创建输出文件

[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' 
+0

研究正在挖掘所有配置设置。这个问题对我有帮助,要求它有一个解决方案。也许这对别人有用,我无法控制。 – Mike 2014-10-21 21:42:37

回答

3

它看起来像你正试图从已安装到Program Files目录,这是只读到非管理员第三方库编译源文件。

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

您还应该设置输出目录的默认XE2是:

.\$(Platform)\$(Config) 

这将输出到文件夹一样Win32\Debug当占位符扩大。

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

也许你不想编译这些源代码文件,并希望使用提供的.dcu文件。在这种情况下,将包含.dcu文件的目录添加到搜索路径中。

+0

我不是故意试图编译它的第三方.dcu,但似乎是这样。我不知道为什么。 – Mike 2014-10-05 11:17:26

+0

您的搜索路径中必须包含源文件夹,或者项目中的文件 – 2014-10-05 11:20:12

+0

哪个源文件夹?通过搜索路径,你的意思是浏览路径或库路径。第三方来源和dcu路径都在两者中。 – Mike 2014-10-05 14:18:35