我正在開發一個非託管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