Transfomed pointlist on heap [release bug]
-
hallo
folgendes problem ..
ich erstelle ein dynamisches array das die Punkte fürs Pointlistrendern
[cpp]pD3DDevice->DrawPrimitiveUP( D3DPT_POINTLIST, maxpoints, PointsArray, sizeof(mypoints));[/cpp]debuge Mode funzt alles
sobald ich aber release debugen/ausführen möchte breaked er aber beim ersten zugreifen auf:
[cpp]PointsArray[k].x = (float)(x*3); PointsArray[k].y = (float)(y*3); PointsArray[k].z = 0.0f; PointsArray[k].rhw = 1.0f; PointsArray[k].color = (DWORD)D3DCOLOR_XRGB(0,255,0); //<------[/cpp]ohne weiteres speichert er die float(x,y,z,rhw) werte am Heap .. sobald allerdings das DWORD(color) zum zug kommt hauts den heap auf
hat jemand ähnliches erlebt ? bzw weis jemand eine lösung ?
mfg birdspider
-
Am einfachsten wäre es, nicht in ungültige Bereich zu schreiben. f'`8k
Bye, TGGC (\-/ returns)