[英]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.