Вот я пишу гуевое приложение. Мне в нем приходится использовать много (дохуя) постороннего кода, который валит отладочную информацию используя одновременно калбэки, printf и OutputDebugString. Если калбэки я ему предоставляю свои и всё, что валится в отладочную консоль - я вижу, то инфа, выведенная через printf, пропадает и никак мне ее не прочитать.
А переписывать весь этот код не то что бы нельзя, но неохота.
Способ решения я придумал такой:
// создаем консоль
AllocConsole();
// перенаправляем c-runtime вывод в нее
freopen("CONOUT$","w",stdout);
p.s. в шестом вижуальнике работает.
No comments:
Post a Comment