繁体   English   中英

WinAPI AttachConsole?

[英]WinAPI AttachConsole?

我有以下代码,但不确定是否应该== TRUE!= FALSE

这是现在的代码:

void AttachConsole() {
    bool has_console = ::AttachConsole(ATTACH_PARENT_PROCESS) == TRUE;

    if (!has_console) {
        // We weren't launched from a console, so just return.
        // We could alloc our own console, but meh:
        // has_console = AllocConsole() == TRUE;
        has_console_attached_ = false;

        return;
    }

    has_console_attached_ = true;
}

我认为应该是!= FALSE但不确定吗?

返回值仅记录为0(表示失败)或非零(表示成功)。

所以是的,您可以使用!= FALSE或仅使用:

bool has_console = ::AttachConsole(ATTACH_PARENT_PROCESS);

从布尔(真的是一个整数)的转换bool将0转换为false ,并且还有别的事情要true --exactly你想要什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM