Просмотр этой темы:
3 анонимных пользователей
Студент
Зарегистрирован:
09.10.2009 15:59 Сообщений:
4
|
Подскажите пожалуйста,как настроить С++ для того чтобы работать с примерами описанными в учебнике авторов Дейтл.У меня С++ Builder 6.При попытке переписать код программы с учебника пишет ошибку.iostream.h вписывал --но ничего..=(
Отправлено: 09.10.2009 17:12
|
|
Администратор
Зарегистрирован:
07.08.2008 20:40 Из: Тирасполь
Сообщений:
7275
|
Ты поподробней опиши проблему. Какой учебник, какая ошибка...
Отправлено: 10.10.2009 1:22
|
|
Студент
Зарегистрирован:
09.10.2009 15:59 Сообщений:
4
|
Ну вот к примеру...
В учебнике ,,как программир.на С++.Дейтл,,описан такой вот самый простой пример программы: #include <iostream.h> main () { cout << "Welcome "; cout << "to C++\n"; return 0; } А в моем С++ билдер 6 другие формы #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------- и те примеры которые предоставляет Дейтл среда не понимает=( как сделать так чтобы можно было учится на примерах профессора ДДейтла иначе я буду долго во всем разбираться.. Заранее благодарен...
Отправлено: 10.10.2009 10:39
|
|
Администратор
Зарегистрирован:
07.08.2008 21:24 Из: Рыбница
Сообщений:
2502
|
Если хочешь программить на билдере, но те примеры, то выбирай консольный режим.
Проект - выбрать - Consol Wizard или Consol Applicanion, точно не помню.
Отправлено: 10.10.2009 12:23
|
|
Студент
Зарегистрирован:
09.10.2009 15:59 Сообщений:
4
|
Спасибо но теперь окно консоли быстро исчезает после компиляции??что делать?
Отправлено: 10.10.2009 14:14
|
|
Администратор
Зарегистрирован:
07.08.2008 21:24 Из: Рыбница
Сообщений:
2502
|
getch(); и будет тебе ждать нажатия клавиши на клавиатуре))
Помоему эта функция в conio.h
Отправлено: 10.10.2009 15:25
|
|
Студент
Зарегистрирован:
09.10.2009 15:59 Сообщений:
4
|
Спасибо работает=)Опять есть вопросы=)))
А что это такое?где эту ГЕТЧ нужно распологать чтобы текст программы выглядел корректно?И все же можно ли обходиться без этого чтобы иметь абсолютную аналогичность с курсом Дейтла,для более эффективного изучения программирования по этому учебнику. Я просто расчитывал изучить так как написано в учебнике и потом по мере возростания опыта использовать современные методы программирования =))думаю так будет проще чем хвататься за все сразу =))
Отправлено: 10.10.2009 17:33
|
|
Администратор
Зарегистрирован:
07.08.2008 21:24 Из: Рыбница
Сообщений:
2502
|
getch(); один из вариантов обхода закрытие консольного окна после завершения выполнения.
Если бы ты программил в Torbo C++, то после компиляции можно открыть окно вывода, помоему Alt + F5. Есть ещё обходы, настрой винду, чтобы она не закрывала консольные приложения после выполнения)) Может ещё в настройках Билдера покопаться... В общем любое консольное приложение закрывается после выполнения последней строки кода. Чтобы оно не закрылось сразу, можно поставить таймеры. В данном случае стоит функция getch(); - которая ждёт перехвата нажатия клавиши на клавиатуре. Её ставь в самый конец кода в функции void main(void). Т.е. когда весь твой код выполнится, дойдёт до getch(); и будет тупо ждать нажатия клавиши. Как только ты нажмёшь клавишу последняя строка выполнится и окно закроется
Отправлено: 10.10.2009 19:55
|
|