当我运行C++时,为什么控制台窗口会闪烁。程序如果默认终端应用程序是“ Windows Terminal”?
如您所知,Windows 11中存在“ Windows终端”应用程序。
这是该应用程序的屏幕截图:
< img src =“ https://i.sstatic.net/zeluc.png” alt =“在此处输入图像说明”>
,在这里我的C ++程序的源代码:
#include <clipboardxx.hpp>
#include <iostream>
#include <string_operations.h>
using namespace clipboardxx;
using namespace std;
///--- Değişkenler ---///
//clipboard
clipboard clpPano;
//string
string strOgeninKonumu;
int main(int argc, char* argv[])
{
if(argc == 2)
{
strOgeninKonumu = string(argv[1]);
ReplaceString(strOgeninKonumu, "\\", "\\\\", 0, strOgeninKonumu);
strOgeninKonumu = "\"" + strOgeninKonumu + "\"";
clpPano << strOgeninKonumu;
}
return 0;
}
我将代码:: blocks用作IDE。
我将应用程序类型设置为“ GUI应用程序”,以创建隐藏的控制台应用程序。
如果我选择“ Windows Console Host”选项,则我的程序不会闪烁。
但是,如果我选择“ Windows Terminal”选项,则我的程序会闪烁。
如何创建%100隐藏的C ++程序并防止在代码::块中闪烁?
As you know, "Windows Terminal" application is exist in Windows 11.
Here is a screenshot from that application:
And here my source codes of my C++ program:
#include <clipboardxx.hpp>
#include <iostream>
#include <string_operations.h>
using namespace clipboardxx;
using namespace std;
///--- Değişkenler ---///
//clipboard
clipboard clpPano;
//string
string strOgeninKonumu;
int main(int argc, char* argv[])
{
if(argc == 2)
{
strOgeninKonumu = string(argv[1]);
ReplaceString(strOgeninKonumu, "\\", "\\\\", 0, strOgeninKonumu);
strOgeninKonumu = "\"" + strOgeninKonumu + "\"";
clpPano << strOgeninKonumu;
}
return 0;
}
I use Code::Blocks as IDE.
I set the application type to "GUI application" in order to create hidden console application.
If I choose "Windows Console Host" option, my program does not flash.
But if I choose "Windows Terminal" option, my program flashes.
How do I create %100 hidden C++ program and prevent flashing in Code::Blocks?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论