Консоль В Оконном Приложении

Jokervad

New member
23.04.2013
1
0
#1
Здравствуйте такая вот проблема. В оконном приложении создаю консоль
C++:
void showChild(TTreeNode* nd);
void __fastcall TForm1::Button4Click(TObject *Sender)
{
TTreeNode*nd=TreeView1->Selected;
FreeConsole();
AllocConsole();
freopen("CONOUT$", "wt", stdout);
SetConsoleTitle("Standart potok");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED);
showChild(nd);
}
void showChild(TTreeNode* nd)
{
TTreeNode*child=nd->getFirstChild();
while (child)
{
std::cout<<rus(child->Text.c_str())<<std::endl;
showChild(child);
child = nd->GetNextChild(child);
}
}
при закрытии приложения пишу FreeConsole() вылазиет ошибка

что делать? прошу помощию