lovely compiler error message - incompatible types
Laeeth Isharc via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jul 2 10:33:28 PDT 2015
Hi.
It's not easy to reduce, but I will have a go if other options
fail.
Any thoughts on what could be leading to the following:
./../../marketdata/source/pricebar.d(397): Error: incompatible
types for ((bar.high) + (bar.low)): 'FixedDecimal!(int, 8)' and
'FixedDecimal!(int, 8)'
../../../marketdata/source/pricebar.d(399): Error: incompatible
types for ((bar.high) + (bar.low)): 'FixedDecimal!(int, 8)' and
'FixedDecimal!(int, 8)'
../../../marketdata/source/pricebar.d(547): Error: incompatible
types for ((trueHigh(bars)) - (trueLow(bars))):
'FixedDecimal!(int, 8)' and 'FixedDecimal!(int, 8)'
FixedDecimal is a fixed decimal point struct that stores values
as an int or long and takes number of decimal places as the
second compile term argument. It's possible, if not likely I
have made a mistake in implementing operator overloads.
Any thoughts on whether this is the likely cause, and if so which
ones are likely to be the problem?
Thanks.
Laeeth.
More information about the Digitalmars-d-learn
mailing list