akvarel schrieb:
Der Konsole des Visuals verschwendet sich einfach [...]
Das bedeutet erstmal, dass das Programm korrekt kompiliert und ausgeführt wird. Würde es nicht kompiliert, dann gäbe es keine exe die du starten könntest. Was genau wundert dich nun an diesem Verhalten? Du hast es doch wohl genau so programmiert? Dein Programm tut wohl irgendwas und beendet sich dann sofort wieder. Das geht natürlich alles so schnell, dass du nichts davon siehst, außer ein Fenster was sich öffnet und gleich wieder schließt. Wenn du willst, dass dein Programm sich nicht sofort beendet, dann musst du eben dafür sorgen, dass es sich nicht gleich beendet, also dass main() eben nicht gleich wieder returned. Z.B. indem du
std::cin.ignore();
std::cin.get();
vor das return in main() packst.