gpt4 book ai didi

sdl - 在 SDL 2 中重定向输出

转载 作者:行者123 更新时间:2023-12-02 01:26:32 28 4
gpt4 key购买 nike

我在我的项目中使用 SDL 库,并且在 Windows 平台上工作。

当我决定将项目迁移到 SDL 2 时,我遇到了一个问题:

SDL 1.2 中有一个选项可以将 stdout/stderr 的输出打印到控制台窗口,而不是通过定义 NO_STDIO_REDIRECT 宏打印到文件。但是,我在 SDL 2 中没有找到该宏。

有没有办法将 SDL 2 输出打印到控制台而不是标准文件?

最佳答案

我怀疑 NO_STDIO_REDIRECT 不再是 SDL2 的一部分。

您应该使用 SDL_Log以及所有其他相关函数来记录应用程序内的消息。
然后你可以使用SDL_LogSetOutputFunction至:

replace the default log output function with one of your own

请注意,您可以优雅地处理任何给定的类别或优先级,作为处理程序的原型(prototype)如下:

void SDL_LogOutputFunction(void*           userdata,
int category,
SDL_LogPriority priority,
const char* message)

请参阅链接文档了解更多详细信息。

关于sdl - 在 SDL 2 中重定向输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20074939/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com