VS嵌入QT后-建立QT工程后printf和cout无效-无法产生控制台应用程序窗口-需设置工程属性(共4页).docx
《VS嵌入QT后-建立QT工程后printf和cout无效-无法产生控制台应用程序窗口-需设置工程属性(共4页).docx》由会员分享,可在线阅读,更多相关《VS嵌入QT后-建立QT工程后printf和cout无效-无法产生控制台应用程序窗口-需设置工程属性(共4页).docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上在VC+中使用OpenCV,一般是建立一个 win32 console application 项目,当运行此类程序的时候,默认情况下会有一个类似DOS窗口的console窗口,供程序与用户之间交互之用。但是有时候我们只想在程序中运行一段功能代码,不希望显示这个 console 窗口,而是让代码执行完毕之后程序自动退出。隐藏这种 win32 console application 的 console 窗口,主要有两种方式:1、通过#pragma指令来修改,即在main函数前添加以下一行代码: #pragma comment( linker, /subsystem:/w
2、indows/ /entry:/mainCRTStartup/ )2、通过设置项目属性来修改,即在 Project Properties - Configuration Properties Linker - System 的 Subsystem 项中,将 Console (/SUBSYSTEM:CONSOLE) 修改为 Console (/SUBSYSTEM:WINDOWS) ,这样就把控制台程序窗口隐去了。上述方法是通过设置编译器的链接开关来实现的,所以让我们来看一下编译器的链接开关选项(也就是 linker 选项)。一、linker 的 /subsystem 选项:该选项的语法形式如下:
3、 /SUBSYSTEM:CONSOLE | EFI_APPLICATION | EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | NATIVE | POSIX | WINDOWS | WINDOWSCE ,major.minor这个链接选项告诉操作系统如何运行可执行文件。 CONSOLE:win32 字符模式应用程序,此种类型的应用程序在运行的时候会产生一个类似DOS窗口的控制台窗口。如果在应用程序的主函数为 main() 或者 wmain(),在默认情况下该应用程序就是一个控制台应用程序。 Extensible Firmware
4、 Interface (EFI_*):这4种 EFI_* 是和CPU具体架构相关的参数选项,并不常用,有兴趣的可以访问 intel 主页来查看相关内容。 NATIVE:设备驱动器选项,如果 /DRIVER:WDM 选项被设定的话,该链接选项(NATIVE)就为默认选项。 POSIX:在windows NT 种运行在POSIX子系统上的应用程序。 WINDOWS:该类型的应用程序不产生console窗口,程序窗口由用户自己创建,简而言之就是一个标准的 Win32 application,其入口地址为 WinMain()函数或者 wWinMain()函数的地址。如果你在应用程序中定义的主函数为 W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VS 嵌入 QT 建立 工程 printf cout 无效 无法 产生 控制台 应用程序 窗口 设置 属性
链接地址:https://www.deliwenku.com/p-14447417.html
限制150内