由于某种原因,我的应用程序中 std::cout 无法显示任何内容。我使用 Qt Creator 开发 Qt 应用程序,但是由于我的计算机是 XP64 系统,因此不能从我的计算机上启动 Qt Creator。我目前正在使用 Visual Studio 2008 和 Qt 插件(通过导入 .pro 项目文件)进行开发。一切看起来都很好,应用程序也可以正常运行。
在某些情况下(取决于命令行参数),我不想启动 HIM,只想在 CLI(例如命令行必须参数)中显示几个句子。
我没有收到任何错误消息,但没有显示任何内容。对应的代码如下,我可以确定它已经被执行了:
std::cout << "is this going to be displayed ?" << std::endl;
你有什么想法,为什么没有东西显示出来?
std::cout << "Number of SIFT Keypoints: " + siftImageKeypoints.size() << std::endl;
。解决方法是将加号(+)替换为双小于号(<<)。 - Alexander Pacha