Freopen()不在SDL中工作

时间:2012-02-28 02:45:09

标签: console sdl cout freopen

我尝试使用freopen()将“cout”函数重定向到控制台,但它不会产生所需的效果。我不需要只是双击可执行文件并让控制台显示它的消息,而是需要使用命令提示符或批处理文件,这是一个问题,因为我希望用户能够在消息发布后关闭控制台在不关闭SDL窗口的情况下显示。这应该是一个控制台应用程序。如果我不够清楚,我道歉。

1 个答案:

答案 0 :(得分:0)

如果使用freopen()不起作用,SDL Console FAQ提供了一个重新编译相对容易理解的SDLmain库的教程,特别是如果你已经安装了MSYS和MinGW。您可以使用生成的SDLmain库而不是当前的库,它应该可以工作(它适用于我的项目)。