Куда идет Cout на Winform Application
Я пытаюсь использовать libusb для приложения WinForm.
Для отладки я использовал несколько примеров кодов, которые используют множество стандартных обозначений выходного потока.
cout<<"Interfaces: "<<(int)config->bNumInterfaces<<" ||| ";
Эти коды будут напечатаны на консоли для Linux или приложения командной строки. Но для Winform, куда это идет? Я хотел бы знать, могу ли я установить свой проект MSVC++, чтобы все вызовы cout или printf печатались в окне вывода, аналогично методу Console::WriteLine().
Какие-либо предложения?
1 ответ
Решение
Выход все еще идет в стандартный поток вывода. Консоли нет, поэтому вы ее не видите. Однако, если вы запустили процесс и перенаправили стандартный вывод (программно), вы бы это увидели.
Используйте OutputDebugStream() для записи в окно вывода. ( Debug.WriteLine () в.NET)