gpt4 book ai didi

delphi - 未找到 Dcu 文件

转载 作者:行者123 更新时间:2023-12-03 15:23:32 25 4
gpt4 key购买 nike

我在编译 Delphi 代码时遇到问题。我有 3 个类,XmlFileManager(具体)、XmlNodeManager(抽象)、XmlEnpManager(XmlNodeManager 和具体的子级)。下面是一些定义类代码:

XmlFileManager

unit XmlFileManager;
interface
uses
xmldom, XMLIntf, msxmldom, XMLDoc, SysUtils, DateUtils, Classes, Dialogs,
XmlNodeManager, XmlEnpManager;
type
TXmlFileManager = class
[...]
end;
[...]
end.

XmlNodeManager

unit XmlNodeManager;
interface
uses
xmldom, XMLIntf, msxmldom, XMLDoc, SysUtils, DateUtils, Classes, Dialogs,
XmlFileManager;
type
TXmlNodeManager = class
[...]
end;
[...]
end.

XmlEnpManager

unit XmlEnpManager;

interface
uses
xmldom, XMLIntf, msxmldom, XMLDoc, SysUtils, DateUtils, Classes, Dialogs,
XmlFileManager, XmlNodeManager;

type
TXmlEnpManager = class (TXmlNodeManager)
[...]
end;
[...]
end.

在XmlNodeManager和XmlEnpManager中,无法识别TXmlFileManager类。当我编译时,编译失败并显示消息:

[dcc32 Fatal Error] SiGAS.dpr(23): F1026 File not found: 'XmlManager.dcu'

过去,XmlFileManager 称为 XmlManager。有什么想法吗?.

我的.dpr:

uses
Forms,
Main in 'forms\Main.pas' {Principal},
Globals in 'units\Globals.pas',
CrearProyectoForm in 'forms\CrearProyectoForm.pas' {NuevoProyecto},
Validadores in 'units\Validadores.pas',
IdiomaClass in 'units\IdiomaClass.pas',
IdiomaCastellanoClass in 'units\IdiomaCastellanoClass.pas',
ExcelFileManagerClass in 'units\ExcelFileManagerClass.pas',
SeleccionarIdioma in 'forms\SeleccionarIdioma.pas' {SelectLang},
EnpView in 'forms\EnpView.pas' {ENP},
EnpViewGeneric in 'forms\EnpViewGeneric.pas' {EnpGeneric},
Vcl.Themes,
Vcl.Styles,
EnpViewAdd in 'forms\EnpViewAdd.pas' {EnpAdd},
EnpViewAddAfter in 'forms\EnpViewAddAfter.pas' {EnpAddAfter},
EnpViewEdit in 'forms\EnpViewEdit.pas' {EnpEdit},
EnpInicial in 'forms\EnpInicial.pas' {ENPViewInicial},
XmlFileManager in 'units\XmlFileManager.pas',
XmlNodeManager in 'units\XmlNodeManager.pas',
XmlEnpManager in 'units\XmlEnpManager.pas';

最佳答案

您的主源文件 SiGAS.dpr 仍将其列为 XmlManager,因此...

打开 *.dpr 文件(它只是 Delphi 代码)并修复 uses 子句中的单元名称,然后重建。

关于delphi - 未找到 Dcu 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com