已经发生多次了,又来一次。
Delphi中重载的两个函数,比如:
function ABC(P : TPoint; R : TRect) : Integer; overload;
function ABC(X, Y : Integer; R : TRect) Integer; overload;
C++Builder在编译Delphi代码时,经常会跑错。比如在Delphi中调用:
var
A, B : Integer;
R : TRect;
begin
ABC(A, B, R);
end;
居然会跑到第一个函数中去。这种现象有时候多在C++Builder 5中发生,C++Builder 6比较少。为了支持C++Builder,只能逼着自己将函数名改成ABC,ABC2。丑陋的C++Builder!
|