That gives the same error.. only casting x to real works :/ > > That's because '2' as a literal is both an int and a uint. Try this: > >> value += pow( x, 2u ); > > -- Daniel