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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.02.2009, 20:51   #1
mflat
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 71
По умолчанию Знакомлюсь с Borland C++ Builder 6. Ошибка при компилировании.

Только, только начал изучать язык C++. Пишу такой код:
Код:
#include <iostream.h>
int main ()
{
  cout << "Hello, World!\n";
}
Самое простейшее. Но компилятор выдаёт ошибки:
[C++ Error] Unit1.cpp(1): E2209 Unable to open include file 'lostream.h'
[C++ Error] Unit1.cpp(5): E2451 Undefined symbol 'cout'
[C++ Warning] Unit1.cpp(6): W8070 Function should return a value
Код только этот. Создавал консольное приложение. Выбрал Source Type: C++. Галочку на Use VCL и Console Application.
Заранее спасибо.
╓-----┴-----╜
mFlat
mflat вне форума
Старый 19.02.2009, 20:57   #2
KingOfNothing
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 89
По умолчанию

попробуй так
Код:
#include <iostream>
int main ()
{
  cout << "Hello, World!\n";
  return 1;
}
Если вдруг захотите сказать мне спасибо - воспользуйтесь кнопкой "Добавить отзыв"
KingOfNothing вне форума
Старый 19.02.2009, 21:00   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
[C++ Error] Unit1.cpp(1): E2209 Unable to open include file 'lostream.h'
Могу ошибаться, но, кажется, у вас неверно прописаны пути в настройках компилятора.
Цитата:
[C++ Warning] Unit1.cpp(6): W8070 Function should return a value
Ну а это надо добавить
Код:
return 0;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 19.02.2009, 21:19   #4
mflat
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 71
По умолчанию

Код:
#include <iostream>
int main ()
{
  cout << "Hello, World!\n";
  return 0;
}
Написал вот такой код. И пишет что Cout - это неизвестная ему процедура, хотя как мне кажется, это же стандартная?
╓-----┴-----╜
mFlat
mflat вне форума
Старый 19.02.2009, 21:21   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

mflat Если пишете <iostream>, то нужно указать стандартное пространство имен (сразу после подключения заголовочных файлов):
Код:
using namespace std;
или явно указывать принадлежность:
Код:
std::cout << "Hello, World!\n";
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 19.02.2009, 23:00   #6
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от mflat Посмотреть сообщение
Код:
#include <iostream.h>
int main ()
{
  cout << "Hello, World!\n";
  return 0;
}
Написал вот такой код. И пишет что Cout - это неизвестная ему процедура, хотя как мне кажется, это же стандартная?
Попробуй написать в блокноте этот код и сохрани его с расширением cpp , затем , попробуй открыть - должно получиться (наверняка ты писал в среде , что нередко вызывает ошибки) .Такие примеры лучше всего писать в блокноте .
Для проверки среды можешь создать простенькую программу калькулятор : расположи две кнопки в форме и три текстбокса и напиши следующий код :
Код:
//-----------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "Calc.h"
#include<math.h>
//-----------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//-----------------------------------------------------------------
_fastcall TForm::TForm1(TComponent* Owner)
             : TForm(Owner)
{
}
//-----------------------------------------------------------------
void_fastcall TForm1::Button1Click(TObject *Sender)
{
    double floor(double x);
    Edit3->Text=FloatToStr(floor(StrToFloat(Edit1->Text)*StrToFloat(Edit2
    ->Text)+0.5),ffFixed,10,2);
}
//-----------------------------------------------------------------
void_fastcall TForm1::Button2Click(TObject *Sender)
{
    double floor(double x);
    Edit1->Text=FloatToStr(floor(StrToFloat(Edit3->Text)/StrToFloat(Edit2
    ->Text)+0.5),ffFixed,10,2);
}
//-----------------------------------------------------------------
А что касается твоего примера - сталкивался ранее , знаю ...

p.s. программа умеет делить и умножать дробные числа ,остальные функции я не стал предусматривать , так-как тебе все равно пока что данный "исходник" мало что скажет ...

Последний раз редактировалось vasek123; 20.02.2009 в 02:00.
vasek123 вне форума
Старый 20.02.2009, 13:06   #7
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
Попробуй написать в блокноте этот код и сохрани его с расширением cpp , затем , попробуй открыть - должно получиться (наверняка ты писал в среде , что нередко вызывает ошибки) .Такие примеры лучше всего писать в блокноте .
Это вы сами такое придумали?
Всю жизнь пишу все в средах и все нормально.
А по поводу программы, вот полностью рабочий код, соответствующий стандарту:
Код:
#include <iostream>
using namespace std;

int main(void)
{
       cout<<"Hello world";
       return 0; //Возвращаем 0 - код возврата для ОС
}
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 20.02.2009, 15:23   #8
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от Blade Посмотреть сообщение
Это вы сами такое придумали?
Всю жизнь пишу все в средах и все нормально.
У кого как , тем более попадаются "нелицензионки" у которых бывают такие "баги" . И вообще , гораздо проще написать в блокноте исходник чем перед написанием удалять лишнее(Это мое личное мнение)
vasek123 вне форума
Старый 20.02.2009, 15:28   #9
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Создаешь проект.
New->Other->Console Wizard. Ставишь галочку только напротив Console application, остальные убирай. Рядом галочка напротив C++.
Получишь сгенерированный код. Добавь вот строки чтобы получилось вот так
Код:
//---------------------------------------------------------------------------
#include <iostream>
#pragma hdrstop

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

#pragma argsused
int main(int argc, char* argv[])
{
        std::cout<<"Hello world!";
        return 0;
}
//---------------------------------------------------------------------------
Тоесть две строки
Код:
#include<iostream>
и
Код:
std::cout<<"Hello world!";
Все работает.

Тема закрыта.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
Ошибки при компилировании в Builder Innovator_King C++ Builder 1 11.05.2008 10:37
Borland C++Builder 2007 Sota Софт 1 14.03.2008 20:21
помогите с Borland C++ Builder 6.0 Enterprise Noor Софт 4 15.10.2007 14:13