gpt4 book ai didi

c++ - 将控制台应用程序的输出直接输出到 Visual Studio 而不是外部 Windows 控制台

转载 作者:行者123 更新时间:2023-12-01 14:53:49 26 4
gpt4 key购买 nike

作为 Visual Studio Community (2017) 的新用户,我惊讶地发现我的 C++ 控制台应用程序在 IDE 外部的控制台中运行。

所以我想知道如何让我的程序直接在IDE中运行,就像Eclipse、VSCODE、IntelliJi等....

我已经尝试过关于这个主题的建议解决方案:How do you run a console application in the Visual Studio output window, instead of opening a new command prompt?但它不适用于我的 VSC (2017) 版本。

我想知道我的版本是否可行,如果可行,必须对 IDE 的配置进行哪些更改。

How it works now

How I would like to be

最佳答案

在托管代码中,您可以尝试使用 System::Diagnostics::Debug::Write。在非托管代码中,您可以尝试使用 OutputDebugString .在这两种情况下,文本都将转到“输出”窗口而不是“立即”窗口。如果你想在即时窗口中使用它,在 VS 中,你可以转到工具 -> 选项 -> 调试 -> 常规,然后选中“将所有输出窗口文本重定向到即时窗口”选项。

使用 Immediate window调试和评估表达式、执行语句和打印变量值。而且我们无法在立即窗口中运行控制台应用程序。

就我而言,我们不能将系统控制台等同于即时窗口。控制台应用程序应该在系统控制台中运行。

关于c++ - 将控制台应用程序的输出直接输出到 Visual Studio 而不是外部 Windows 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59621834/

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