Show quoted text 40 lines
No. this is definately a problem with overloaded operators. AFAIK all definitions are valid, which means it has to be a compiler issue. Since this does not occur at all in current versions of the 1.1 compiler, and from what I am understanding, only sometimes/with certain versions of 1.0.7, I can only assume this is a problem in the 1.0.6 compiler which has finally been fixed in later/more recent versions of the compiler in CVS. I can only guess at this, but my first thought is that it is
operator := (TFloatPoint) : TPoint;that is causing this problem, so Karl, why don't you try disabling this operator and see if it still happens. If it does, try disabling the
operator := (TPoint) : TFloatPoint;it may be that having both these definitions at the same time is causing some sort of compiler loop in one of the routines which uses TFloatPoint's (such as BezierMidPoint). I will see if I can't get an old version of the compiler installed on another computer to test it and compare with other versions and try and duplicate this bug.
Andrew
_________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
