Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2010 C++;不显示控制台输出,不管控制台子系统设置如何_C++_Visual Studio 2010_Qt_Cout - Fatal编程技术网

C++ Visual Studio 2010 C++;不显示控制台输出,不管控制台子系统设置如何

C++ Visual Studio 2010 C++;不显示控制台输出,不管控制台子系统设置如何,c++,visual-studio-2010,qt,cout,C++,Visual Studio 2010,Qt,Cout,我有一个创建控制台应用程序的项目,作为更大解决方案的一部分,但是它不会在控制台上显示任何内容。我已经检查了/SUBSYSTEM:CONSOLE是否设置为debug和release,并尝试了std::cout和printf,都没有显示任何输出 整个VS解决方案由两个包含底层业务代码的静态库和三个可执行文件组成—主GUI(QT/OpenGL)、单元测试(boost)和这个控制台应用程序。一些库类使用Qt(主要用于信号/插槽)。GUI和单元测试的行为都符合预期(在测试中,包括写入控制台输出) 我还尝试

我有一个创建控制台应用程序的项目,作为更大解决方案的一部分,但是它不会在控制台上显示任何内容。我已经检查了
/SUBSYSTEM:CONSOLE
是否设置为debug和release,并尝试了
std::cout
printf
,都没有显示任何输出

整个VS解决方案由两个包含底层业务代码的静态库和三个可执行文件组成—主
GUI(QT/OpenGL)
、单元测试(boost)和这个控制台应用程序。一些库类使用
Qt
(主要用于信号/插槽)。GUI和单元测试的行为都符合预期(在测试中,包括写入控制台输出)

我还尝试在主函数的开头添加对
alloconsole
的调用-这会导致出现一个控制台窗口,但仍然没有写入任何内容-是的,我已检查代码是否正在调用
cout


还有什么不对劲?还有其他的场景吗?或者是
Qt
在没有告诉我的情况下重定向
stdout

结果表明,Visual Studio在链接器->命令行->附加选项页中使用了/SUBSYSTEM:WINDOWS one,并在/SUBSYSTEM:CONSOLE设置上加了一个/SUBSYSTEM:CONSOLE-删除该设置使其正常工作