.pas
编译文件时出现错误。
“不满意的前向或外部声明:TxxxException.CheckSchemeFinMethodDAException。”
有谁知道这个错误意味着什么?
这是否意味着
CheckSchemeFinMethodDAException
没有在所有相关文件中调用它?
.pas
编译文件时出现错误。
“不满意的前向或外部声明:TxxxException.CheckSchemeFinMethodDAException。”
有谁知道这个错误意味着什么?
这是否意味着
CheckSchemeFinMethodDAException
没有在所有相关文件中调用它?
你已经声明了这个方法,但没有实现它。
unit Unit1;
interface
type
TMyClass = class
procedure DeclaredProcedure;
end;
implementation
end.
这会产生您描述的错误。过程DeclaredProcedure已声明(签名)但未定义(实现部分为空)。
您必须提供该过程的实现。
您可能忘记在实现部分中将类名放在函数名之前。例如,以下代码将产生您的错误:
unit Unit1;
interface
type
TMyClass = class
function my_func(const text: string): string;
end;
implementation
function my_func(const text: string): string;
begin
result := text;
end;
end.
要修复,只需将功能实现更改为TMyClass.my_func(const text: string): string;
.