Куда идет cout в приложении Winform

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

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

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

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

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


person Nap    schedule 06.01.2012    source источник


Ответы (1)


Вывод по-прежнему идет в стандартный поток вывода. Консоли нет, так что не видно. Однако, если вы запустите процесс и перенаправите стандартный вывод (программно), вы увидите его.

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

person shf301    schedule 06.01.2012