Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi XE2无法创建输出文件_Delphi_Windows 7_Delphi Xe2 - Fatal编程技术网

Delphi XE2无法创建输出文件

Delphi XE2无法创建输出文件,delphi,windows-7,delphi-xe2,Delphi,Windows 7,Delphi Xe2,赢7 64位,德尔福XE2目标32位。当我从调试配置切换到发布时,我得到 [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

赢7 64位,德尔福XE2目标32位。当我从调试配置切换到发布时,我得到

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

看起来您正在尝试从已安装到program files目录的第三方库编译源文件,该目录仅对非管理员可读

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

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

.\$(Platform)\$(Config)
当占位符展开时,这将输出到文件夹,如
Win32\Debug

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


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

我并不是故意试图编译第三方.dcu,但似乎是这样。我不知道为什么。您的搜索路径中必须有源文件夹,或者项目中的文件。哪个源文件夹?“搜索路径”是指浏览路径还是库路径。第三方源路径和dcu路径都在这两个路径中。Mike,不要将不想编译的目录放在搜索路径中。对于不希望编译的源代码,请使用浏览路径。将源代码和编译的DCU分开。只有DCU应该在搜索路径上。当我说你必须的时候,我的意思是你必须有这个错误。但是你不应该这样设置。研究正在挖掘所有的配置设置。这个问题对我很有帮助,问它能找到解决办法。也许这对其他人有用,我无法控制。