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 无法创建输出文件"&引用;_Delphi - Fatal编程技术网

Delphi 无法创建输出文件"&引用;

Delphi 无法创建输出文件"&引用;,delphi,Delphi,我试图编译和投影文件,这是从VSS和 这是一个错误 could not create output file" release\emsDataAccess.dcu " . 奇怪的是,错误指向“90”行,其中错误文件(emsDataAccess.pas)中的最后一行代码是“75” 请帮忙! 当做 -Vas您的发布子目录是否存在?编译器不会为您创建它,如果它不在VSS存储库中,则很可能在新签出中丢失了它。您的发行版子目录是否存在?编译器不会为您创建它,如果它不在VSS存储库中,

我试图编译和投影文件,这是从VSS和 这是一个错误

          could not create output file" release\emsDataAccess.dcu " .
奇怪的是,错误指向“90”行,其中错误文件(emsDataAccess.pas)中的最后一行代码是“75”

请帮忙! 当做
-Vas

您的
发布
子目录是否存在?编译器不会为您创建它,如果它不在VSS存储库中,则很可能在新签出中丢失了它。

您的
发行版
子目录是否存在?编译器不会为您创建它,如果它不在VSS存储库中,则可能会在新签出中丢失它。

它可能会将您指向构建脚本的“第90行”

这只是一个“无法创建文件”错误,因此路径无效,您没有创建文件或文件夹的权限,或者emsDataAccess.dcu被签出为只读

只需使用资源管理器查看文件夹和/或文件是否已存在。如果找到该文件,请将其删除。

它可能会将您指向构建脚本的“第90行”

这只是一个“无法创建文件”错误,因此路径无效,您没有创建文件或文件夹的权限,或者emsDataAccess.dcu被签出为只读


只需使用资源管理器查看文件夹和/或文件是否已存在。如果找到该文件,请将其删除。

是,VSS中有一个名为“release”的空release子目录。因此,我必须在我当前项目文件夹的“release”文件夹中创建一个子目录,并且成功了。非常感谢你。祝您有个美好的一天!我在VSS中观察到,并非所有项目都有“release子目录”…只有一些项目有它们。当项目需要发布子目录时,标准/准则是什么?您必须与DB交互吗?vas:您应该咨询VSS中项目的创建者/所有者。没有规则,只有最佳实践。但是,项目中引用的所有目录都需要存在,可以直接来自签出,也可以来自签出后准备生成的帮助程序脚本。是的,VSS中有一个名为“release”的空版本子目录。因此,我必须在我当前项目文件夹的“release”文件夹中创建一个子目录,并且成功了。非常感谢你。祝您有个美好的一天!我在VSS中观察到,并非所有项目都有“release子目录”…只有一些项目有它们。当项目需要发布子目录时,标准/准则是什么?您必须与DB交互吗?vas:您应该咨询VSS中项目的创建者/所有者。没有规则,只有最佳实践。但是,项目中引用的所有目录都需要存在,或者直接从签出,或者从签出后准备生成的帮助程序脚本。我们应该注意,您不应将DCU文件签入源代码管理。还建议.pas文件应始终保存在VSS中,DCU文件不应将其签入VSS。。。。。有什么原因吗?因为PAS文件是你真正的源代码。这就是源代码管理的意义所在。如果可以从源文件生成二进制文件(如DCU文件),则无需签入它们。此外,在文本文件上运行diff比在二进制文件上运行diff要容易得多。我们应该注意,您不应该将DCU文件签入源代码管理。还建议.pas文件应始终保存在VSS中,而DCU文件不应该将其签入VSS。。。。。有什么原因吗?因为PAS文件是你真正的源代码。这就是源代码管理的意义所在。如果可以从源文件生成二进制文件(如DCU文件),则无需签入它们。此外,在文本文件上运行diff比在二进制文件上运行diff要容易得多。