您的位置:首页 > 其它

VC隐藏console

2016-05-16 21:40 507 查看
VC隐藏console

1.通过设置编译器的连接开关实现

实例:编译器开关, VC开发环境的project->setting->link->project   option

linker的/subsystem选项

 /SUBSYSTEM:{CONSOLE|EFI_APPLICATION|EFI_BOOT_SERVICE_DRIVER|   

                          EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|POSIX|WINDOWS|WINDOWSCE}   

                          [,major[.minor]]

CONSOLE:   

  win32   字符模式应用程序,此种类型的应用程序在运行的时候会产生一个类似DOS   

  窗口的控制台窗口,如果在应用程序的主函数为main()或者wmain(),在默认情况下   

  该应用程序就是一个控制台应用程序

WINDOWS:   

  该类型的应用程序不产生console窗口,该类型的应用程序的窗口由用户自己创建,简而言之   

  就是一个标准的Win32   application,其入口地址为WinMain()函数或者wWinMain()函数的地址   

  如果你在应用程序种定义的主函数为WinMain或者wWinMain,在默认情况下该应用程序就是一个   

  Win32   Application   !

console程序,编译器的链接开关形式

/subsystem:"console"   /entry:"mainCRTStartup"       (ANSI)   

/subsystem:"console"   /entry:"wmainCRTStartuup"   (UNICODE)  

win32 application,编译器的连接开关形式

/subsystem:"windows"   /entry:"WinMain"       (ANSI)   

/sbusystem:"windows"   /entry:"wWinMain"     (UINCODE)  

2.手动设置

#pragma   comment(linker, "/subsystem:\"windows\"   /entry:\"mainCRTStartup\" " )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: