Куда идет Cout на Winform Application

Я пытаюсь использовать libusb для приложения WinForm.

Для отладки я использовал несколько примеров кодов, которые используют множество стандартных обозначений выходного потока.

cout<<"Interfaces: "<<(int)config->bNumInterfaces<<" ||| ";

Эти коды будут напечатаны на консоли для Linux или приложения командной строки. Но для Winform, куда это идет? Я хотел бы знать, могу ли я установить свой проект MSVC++, чтобы все вызовы cout или printf печатались в окне вывода, аналогично методу Console::WriteLine().

Какие-либо предложения?

1 ответ

Решение

Выход все еще идет в стандартный поток вывода. Консоли нет, поэтому вы ее не видите. Однако, если вы запустили процесс и перенаправили стандартный вывод (программно), вы бы это увидели.

Используйте OutputDebugStream() для записи в окно вывода. ( Debug.WriteLine () в.NET)

Другие вопросы по тегам