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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Jokervad, 23 апр 2013.

  1. Jokervad

    Jokervad New Member

    Регистрация:
    23 апр 2013
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте такая вот проблема. В оконном приложении создаю консоль
    Код (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() вылазиет ошибка[​IMG]
    что делать? прошу помощию
     
Загрузка...

Поделиться этой страницей