gpt4 book ai didi

在控制台中看不到 Windows 程序的标准输出(在 Windows 上用 Clang 编译)

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:27 24 4
gpt4 key购买 nike

当我使用 clang 构建一个简单的控制台应用程序时,它运行良好:

void main() { puts("HELLO"); }

但是当我使用 WinMain 创建 Windows 应用程序时,我看不到标准输出。

必须有一个修复它的标志,就像 MinGW 的 -mconsole

最佳答案

用于其他 GUI 应用程序的快速标准输出启用程序:

if (AllocConsole())
{
FILE* fi = 0;
freopen_s(&fi, "CONOUT$", "w", stdout);
}

然后 std::coutprintf 工作。

关于在控制台中看不到 Windows 程序的标准输出(在 Windows 上用 Clang 编译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55458264/

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