gpt4 book ai didi

C++:如何识别您的程序是从 Visual Studio 启动的,而不是从 OS 启动的?

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:38 25 4
gpt4 key购买 nike

具有以下代码:

int main(int argc, char* argv[]) {
// program code
std::cout << std::endl << "Press <ENTER> to exit..." << std::endl;
std::getchar();
return 0;
}

当我从 Visual Studio 启动这个程序时,它写道:

"Press <ENTER> to exit..."

等待按下 ENTER 键,然后写入 Visual Studio 标准:

"Press any key to continue..."

因此,在 Visual Studio (Ctrl+F5) 中,我需要按两次按钮,但只需要一次。

我该如何解决这个问题(一些代码检测从 Visual Studio 启动并允许“注释”我的“按键等待代码”)?

谢谢

最佳答案

您可以设置项目设置,以便 Visual Studio 每次启动时都将命令行参数传递给您的程序。因此,只需创建一个命令行参数,告诉它不要在退出时暂停,然后设置 Visual Studio 以传递该参数。

如果您以前从未使用过命令行参数,它们会出现在您的 main 中的 argc/argv 中。

关于C++:如何识别您的程序是从 Visual Studio 启动的,而不是从 OS 启动的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091937/

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