ich habe folgendes Problem, welches sich hoffentlich recht einfach an dem Qt-Beispiel examples\graphicsview\collidingmice nachvollziehen lässt.
modifiziert man da den Code aus der main.cpp, Zeile 67
Code: Alles auswählen
for (int i = 0; i < MouseCount; ++i) {
Mouse *mouse = new Mouse;
mouse->setPos(::sin((i * 6.28) / MouseCount) * 200,
::cos((i * 6.28) / MouseCount) * 200);
scene.addItem( mouse );
}
Code: Alles auswählen
for( int j = 0; j < 1000000; j++ ) {
for (int i = 0; i < MouseCount; ++i) {
Mouse *mouse = new Mouse;
mouse->setPos(::sin((i * 6.28) / MouseCount) * 200,
::cos((i * 6.28) / MouseCount) * 200);
scene.addItem( mouse );
scene.removeItem( mouse );
delete mouse;
}
scene.clear();
}
Weder in der Forensuche noch sonstwo hab ich einen Lösungsansatz finden können, Debug-Versuche haben mich auch nicht wirklich weitergebracht.
Kompiliert wurde qt und das Beispiel mit vs2008 Prof, auf nem 32bit XP Prof.
EDIT: wahrscheinlich wäre noch hilfreich zu sagen, dass ich bis jetzt 4.4.0 und 4.4.3 getestet habe.
vielen Dank!
Gruss