【问题标题】:Removing the command prompt删除命令提示符
【发布时间】:2011-04-17 04:00:34
【问题描述】:

在 C++ 中,不使用 WinMain() 删除命令提示符的标准方法是什么?希望这是一个简单的问题。我正在使用 MSVC。

【问题讨论】:

  • 你的意思是整个控制台窗口吗?如果是这样,那就这样吧。
  • 如果按照标准你的意思是 C++ 标准,那么就没有“标准方式”
  • 类似问题:stackoverflow.com/questions/2139637/… 注意有动态移除控制台窗口的方法

标签: c++


【解决方案1】:

首先您需要设置/SUBSYSTEM:WINDOWS(相对于/SUBSYSTEM:CONSOLE),您可以在GUI 中执行此操作(右键单击项目、属性、链接器、系统、子系统)。

那么你必须要么

  1. 定义WinMain,或者
  2. 定义main并将入口点设置为mainCRTStartup(属性、链接器、高级、入口点)。

【讨论】:

  • 很好,成功了。是否有不需要我更改任何项目设置的解决方案。像预处理器或宏等...
  • 使用#pragma comment(linker, "/SUBSYSTEM:WINDOWS") 你可以对其他选项做同样的事情。检查pragma 预处理器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多