我正在开发一个非托管C++ 11应用程序并在VS2013中进行调试。我有一个辅助类VS2013 - 输出窗口不显示std :: cout
#include <cstdio>
class DebugHelper : public dbg::IDebugHelper {
public:
virtual void outputLine(const std::string & message) const override
{ std::cout << message << std::endl; }
.....
};
我预计串通过DebugHelper的outputLine印刷将显示在工作室输出窗口。然而,对于std :: cout和std :: err都不会发生这种情况。它应该吗?项目属性中是否存在某种我缺少的设置?顺便说一句,在Mac下QtCreator中的代码工作正常。
来自某个类的代码行并不真正证明您正在输出任何内容。向我们展示演示该问题的程序。编辑:如果它是调试窗口,则需要使用'OutputDebugString'或'TRACE'宏。 – PaulMcKenzie 2014-11-04 21:38:32