Форум: "Прочее";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];
ВнизКонсолька роняет прилоэение на выходе. Найти похожие ветки
← →
@!!ex © (2009-06-16 18:05) [0]Создаю консольку:
bool osal::CreateConsole(void)
{
#ifdef WIN32
FreeConsole();
if ( AllocConsole() )
{
int hCrt = _open_osfhandle((long)
GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
*stdout = *(::_fdopen(hCrt, "w"));
::setvbuf(stdout, NULL, _IONBF, 0);
*stderr = *(::_fdopen(hCrt, "w"));
::setvbuf(stderr, NULL, _IONBF, 0);
s_ConsoleReady = true;
return true;
};
#endif
return false;
};
При выходе из приложения получаю эксцепшн:
File: vctools\crt_bld\self_x86\crt\src\close.c
Expression: (_osfile(fh)) & FOPEN)
Как я понимаю это из-за неудаленной консольки. Как ее удалить?
← →
Юрий Зотов © (2009-06-16 18:16) [1]Создать - AllocConsole.
Закрыть - FreeConsole.
← →
@!!ex © (2009-06-16 18:22) [2]Хм. Просто... Сорри за тупой вопрос.
← →
test © (2009-06-16 20:52) [3]#ifdef WIN32
FreeConsole();
Я вот этот кусок не понял, зачем удалять?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c