pascal中operator is not overloaded 是什么错误

来源:百度知道 编辑:UC知道 时间:2024/09/23 17:14:06
那个大牛帮忙解决下,谢谢

应该是运算符重载的问题吧
比如你定义了一个记录类型
比如
type rec1 = record x, y: longint; end;
然后声明两个变量
var a, b: rec1;

这样你做a+b的操作的时候,就会告诉你operator is not overloaded,也就是运算符没有重载.这样你需要用operator关键字重载加号运算符

有两个函数同名了
如果同名函数参数不一样请在函数后加Overload;


function Checked(Value: Integer): Boolean; overload;
function Checked(Value: String): Boolean; overload;