Так как вы упомянули stdout.txt, я решил посмотреть, что именно создаст stdout.txt; обычно, даже с приложением Windows, консольный вывод направляется на выделенную консоль или в никуда, если она не выделена.
Итак, если вы используете SDL (единственное, что вызвало stdout.txt), вы должны следовать совету здесь . Либо освободите stdout и stderr с помощью «CON», либо воспользуйтесь другими обходными путями компилятора / компиляции.
В случае, если ссылка снова разорвется, вот что именно упоминалось в libSDL:
Как мне избежать создания stdout.txt и stderr.txt?
«Я полагаю, что в проекте Visual C ++, который поставляется с SDL, есть цель SDL_nostdio>, которую вы можете создать, которая делает то, что вы хотите (TM).»
«Если вы определите« NO_STDIO_REDIRECT »и перекомпилируете SDL, я думаю, что это решит проблему». >> (Ответ любезно предоставлен Биллом Кендриком)