Nic*_*k C 5 c++ qt cout visual-studio-2010
我有一个创建控制台应用程序的项目,作为更大解决方案的一部分,但它不会在控制台上显示任何内容.我检查了/SUBSYSTEM:CONSOLE设置两个调试和发布,并试图既std::cout和printf,既不导致显示任何输出.
整个VS解决方案包含几个包含底层业务代码的静态库,以及三个可执行文件 - 主要GUI (QT/OpenGL),单元测试(boost)和此控制台应用程序.一些库类使用Qt(主要用于信号/插槽).GUI和单元测试都按预期运行(在测试的情况下,包括写入控制台输出).
我也尝试AllocConsole在main函数的开头添加一个调用- 这会导致出现一个控制台窗口,但是仍然没有写入 - 是的,我检查过代码正在调用cout!
还有什么可能是错的?某个地方还有其他设置吗?还是没有告诉我Qt重定向stdout?
事实证明Visual Studio在Linker->命令行 - >其他选项页面中使用/ SUBSYSTEM:WINDOWS覆盖/ SUBSYSTEM:CONSOLE设置 - 删除它使其正常工作...
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |