いや、どう見てもC言語レベルのミスだが。
DirectXには全く関係ない。