_
Goounda schrieb:
Ich führe mein Programm über eine Batchdatei aus - könnte das damit etwas zu tun haben? Könnte das verursachen, dass mein Programm dann nicht warten kann?
Wenn ich das Programm direkt ausführe, scheint es nämlich zu funktionieren, nur ich verstehe nicht ganz, was da den Unterschied ausmacht.
Die Batchdatei wird wahrscheinlich beendet, sie startet halt nur die exe, wartet aber nicht auf deren Beendigung. Das kann man in der Batchdatei auch irgendwie einstellen, ich weiß aber grad nicht mehr wie... EDIT: Musste man da nicht CALL dem exe-Aufruf voranstellen oder so?
EDIT2: Hm, also wenn ich eine Batchdatei starte, die notepad.exe aufruft (ob mit oder ohne call), dann wartet WaitForSingleObject immer ganz korrekt auf Beendigung...