2024年3月29日发(作者:)

自己的总结:

平台:Windows Sever2003

环境:Visual Studio 2008

在项目属性中如下两步操作:

【链接器】——【系统】——【子系统】:/SUBSYSTEM:WINDOWS

【链接器】——【高级】——【入口点】:mainCRTStartup

VC++ 隐藏控制台程序窗口

大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情

况下会有一个类似dos窗口的console窗口,但是有的时候我们只想在程序中运行一段功能

代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如

何隐藏win32 console application的console窗口

因为此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译

器的链接开关选项(也就是linker选项).

首先我们来看一下linker的 /subsystem 选项

该选项的语法形式如下:

/subsystem:{console|efi_application|efi_boot_service_driver|

efi_rom|efi_runtime_driver|native|posix|windows|windowsce}

[,major[.minor]]

这个链接选项告诉操作系统如何运行可执行文件

console: