Я разрабатываю неуправляемое приложение 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; }
.....
};
Я ожидал, что строка распечатана через outputLine из DebugHelper будет отображаться в окне студии вывода. Однако этого не происходит ни для std :: cout, ни для std :: err. Предполагается ли это? Есть ли какие-то настройки в свойствах проекта, которые мне не хватает? BTW тот же код работает, как и ожидалось на Mac под QtCreator.
Линия кода из класса на самом деле не доказывает, что вы выводите что-либо. Покажите нам программу, которая демонстрирует проблему. Edit: Если это окно отладки, вам нужно использовать 'OutputDebugString' или макрос' TRACE'. – PaulMcKenzie