Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 18:50   #1
Wolfram Sievers
Новичок
Джуниор
 
Регистрация: 17.04.2011
Сообщений: 3
По умолчанию Не работает код в Borland Bulder 6 C++

Я решил научиться программировать по книге Стивена Прата -Язык программирования C++. Далее установил программу Borland Bulder 6 C++.

Вот пример кода из книги.

Код:
#include <iostream>
using namespace std;
int main()
{
cout << "Come up and C++ me some time.";
cout << "\n";
return 0;
}
Я так понимаю при нажатий Run сообщение в кавычках ("Come up and C++ me some time.")должно выводиться на дисплей?


http://s60.radikal.ru/i168/1104/43/2713d2e45302.jpg
Пожалуйста подскажите что не так я делаю? и как нужно?
Большое спасибо! С Уважением, WS!

Последний раз редактировалось ACE Valery; 21.04.2011 в 01:06.
Wolfram Sievers вне форума Ответить с цитированием
Старый 17.04.2011, 19:02   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

судя по скрину компиляция то еще не закончилась.

а выведется в консоль.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.04.2011, 19:10   #3
Wolfram Sievers
Новичок
Джуниор
 
Регистрация: 17.04.2011
Сообщений: 3
По умолчанию

Ну это я на ходу соскринел так она заканчивается быстро. А в какую консоль после компиляций выводит?
Вот еще скрин с завершением компиляций

http://s012.radikal.ru/i319/1104/71/0cc7b02ee8f7.jpg
Wolfram Sievers вне форума Ответить с цитированием
Старый 17.04.2011, 19:15   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вот оно в чем, вы не тот тип проекта создали, для вашего кода нужно Консольное приложение.
и естественно компиляция у вас вываливается с ошибкой, ошибки там внизу две и написало.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.04.2011, 19:17   #5
Wolfram Sievers
Новичок
Джуниор
 
Регистрация: 17.04.2011
Сообщений: 3
По умолчанию

А скажите пожалуйста как это создать куда нажать нужно? Или где почитать? С кодом я по книге понимаю что как работает а вот с самой средой разработки у меня туго.

Последний раз редактировалось Wolfram Sievers; 17.04.2011 в 19:23.
Wolfram Sievers вне форума Ответить с цитированием
Старый 19.04.2011, 07:46   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Сообщение от Wolfram Sievers Посмотреть сообщение
А скажите пожалуйста как это создать куда нажать нужно? Или где почитать? С кодом я по книге понимаю что как работает а вот с самой средой разработки у меня туго.
Почитай Архангельского.
В Борланде, с консольками туго (хотя можно извратиться.).
Откройте Project/View Source. Там Вы увидите вот такую строку:
Код:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
и иже с ним...
Это и есть заголовок Вашего проекта. Т.е. Билдер всю начальную работу за Вас сделал.
Для вывода строки можно поступить следующим образом:
В инспекторе объектов переходите на закладку "Events" и щёлкаете OnCreate. Выскочит вот такой обработчик:
Код:
void __fastcall TForm1::FormCreate(TObject *Sender)
{

}
В теле этого обработчика прописываете:
Form1->Caption = "Come up and C++ me some time.";

Нажимате F9 и смотрите.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 20.04.2011, 20:37   #7
RusGim
 
Регистрация: 20.04.2011
Сообщений: 5
По умолчанию

Во-первых, для создания консольных приложений нужно
а) Закрыть Win-проект, созданный по умолчанию при старте, а не стирать всё что там было написано :-) Поэтому-то у тебя глюк вылез - форма осталась прописана в др. файлах.
б) Следуй File->New->Other...->Console Wizard
в) Если хочешь создать ну просто наичистейшую консольку - отмечаешь не C++, а C и убираешь галку с Use VCL, но лучше этого не делать.
Потом, значит, вставляешь свой код в Unit1.cpp

P.S. После компиляции проекта, свою надпись ты тоже не увидишь - просто не успеешь рассмотреть, потому что Винда автоматически закроет программу по её исполнению. Рекомендую вот так:
Код:
#include <vcl.h>
#include <iostream.h>
#include <conio.h> // не пропусти это
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
        cout << "Come up and C++ me some time.";
        cout << "\n";
        getch(); // это остановит исполнение программы до нажатия любой кнопки
        return 0;
}
//---------------------------------------------------------------------------

Последний раз редактировалось RusGim; 20.04.2011 в 20:53.
RusGim вне форума Ответить с цитированием
Старый 20.04.2011, 20:41   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Ну, я и говорю, "извратиться" надо .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.04.2017, 13:29   #9
White Winston
Новичок
Джуниор
 
Регистрация: 13.04.2017
Сообщений: 2
По умолчанию

А можно вопрос? Почему есть необходимость врубать Conio и Vcl?
White Winston вне форума Ответить с цитированием
Старый 13.04.2017, 13:40   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

vcl может быть по умолчанию добавлен в шаблоне проекта билдера? Тут вроде не нужен.
https://ru.wikipedia.org/wiki/Visual_Component_Library

А conio потому что автор любит getch.
https://ru.wikipedia.org/wiki/Conio.h
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевести код на С++.. надо сделать программу в Borland C++ Helena_pr Фриланс 2 20.11.2010 00:39
Переделать код с Visual C++ в Borland C++(3.1) 0001 Фриланс 5 06.02.2010 14:57
Первая программа, C++ Bulder edmynt Помощь студентам 2 31.01.2010 15:12
Код для Borland C запуститься на Builder? fs444 C++ Builder 1 17.09.2009 16:11
Где качнуть Borland C++ Bulder? Istergul Софт 4 10.02.2008 19:26