Ich hatte nicht die Zeit genauer im Assemblercode zu schauen was nun eigentlich passiert. Ich vermute da geht was mit Signed/Unsigned durcheinander. Ich schaue mal, wenn ich zu Hause bin.

Wenn man u.U. Problem mit Signed/Unsigned vermutet könnte man auch die rangechecks im Commpiler aktivieren. Dann wird 'ne
Exception geschmissen wenn hier ein entsprechendes Signed/Unsinged-Missmatch auftritt.
Windows Vista - Eine neue Erfahrung in Fehlern.