![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: нет Всего: 4 |
Здравствуйте.
Мне надо сделать dll, которая подгружается в стороннюю программу. Для удобства тестирования своей dll, я хочу отобразить стандартное консольное окно и выводить туда текстовую информацию через std::cout. В общем, я вызываю функцию AllocConsole() и FreeConsole() внутри DllMain()
При запуске библиотеки запускается и мое окно. Но когда я пытаюсь что-нибудь написать, например std::cout << "Hello, World", то в консоль ничего не выводиться. В чем может быть проблема? P.S. Может надо как то настроить SetStdHandle()??? |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 11 Всего: 45 |
Насколько лень искать по ключевому слову AllocConsole?
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: нет Всего: 4 |
feodorv, спасибо!
Эта строчка помогла. std::cout.sync_with_stdio(); Видать, искал невнимательно) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |