在 IDE 之外时,std::cout 上没有输出
No output on std::cout while outside of IDE
我的Visual Studio 2015教授中有这个众所周知的c ++程序:
#include <iostream>
int main(int argc, char* argv[]) {
std::cout << "Hello World!" << std::endl;
return 0;
}
正如预期的那样,如果我按 Ctrl+F5,它会显示"Hello World!"。但是,如果我转到cmd中的目录.exe并执行HelloWorld.exe文件,它不会显示任何输出,但会退出(我可以再次输入(。
根据类似的问题,我检查了项目的设置,但我不需要更改任何内容,配置属性 -> 链接器 -> 系统 -> 子系统已经处于Console (/SUBSYSTEM:CONSOLE)
。
冲洗std::cout也没有任何帮助。它可以在我的 Win 2015 64 位机器上每个新创建的 VS7 项目上重现,并且在重新启动后似乎很抗拒。
我的 IDE/设置有什么问题?
在暗示@Scheff之后,我将exe文件扔进了"依赖沃克"。它给了我一个缺失的UCRTBASED.DLL
和很多第二级和第三级缺失的dll(我认为每个应用程序通常都是这种情况?
我不知何故认为我的(最近安装的(防病毒软件确实干扰了这一点,因为它在日志中显示了有关我的 HelloWorld.exe 的一些消息。
但是,卸载防病毒软件并重新启动机器可以解决问题。我终于可以看到你好世界了!在CMD上.exe。
相关文章:
- std::cout输出int时出现编译错误
- 为什么'std::cout << !+2 '输出 0?
- 在视觉工作室中以十六进制进行位移位并通过 cout 输出
- 为什么cout输出内存地址不是字符串?
- 如何在c++中将方法的cout输出输出到流文件中
- cout 输出乱码消息行,而不是实际用户的 cout 语句
- 如何在运行时禁用COUT输出
- bool:不正确的cout输出,而不是0或1
- "cout << cout" - 输出代表什么?
- Xcode调试器未显示C++cout输出
- 为什么 std::cout 输出溢出
- 为什么我的 cout 输出没有立即显示
- 在C++中格式化 Cout 输出
- 是否可以在C++中的文件中显示void函数cout输出
- 同步STD cout输出多线程
- 用visual studio和C++/OpenGL进行cout输出
- std::cout输出直到程序结束才打印
- 如何在非控制台应用程序中看到cout输出?
- 使用SDL时没有从cout输出
- 为什么std::cout输出在发送NULL后完全消失?