Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с компиляцией в VS 2005, error C2065: 'endl' 
V
    Опции темы
Mihail_prog
  Дата 7.1.2008, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.8.2007

Репутация: нет
Всего: нет



Всем привет! я новичек.

У меня возникла проблема с компиляцией программы, написанной в VS 2005.
купил книгу "Освой самостоятельно С++ за 21 день".
с первыми же шагами,  возникла проблема, даже с компиляцией программы "hello World", компилятор выдавал ошибку, что отказыватся создать *.exe. 
При создании проекта пришлось методом тыка убрать галочку Precompliled hesder, потом скомпилировал, получилось.

затем перешел к упражнению, в итоге 
Код

#include "stdafx.h"
#include <iostream>

int main()
{
    int x = 5;
    int y = 7;
    std::cout << endl;
    std::cout <<  x + y << " " << x * y;
    std::cout << end;
    return 0;
}

не компилируется, выдают: error C2065: 'endl' : undeclared identifier, сделав так:
Код

#include "stdafx.h"
#include <iostream>

int main()
{
    int x = 5;
    int y = 7;
    std::cout <<  x + y << " " << x * y;
    return 0;
}
 
программа заппустилась без проблем.
установил VS C++ 6.0 - убедился, что программа выдает ошибку все что косается std::cout .
с printf(); компилируется все отлично.

Объясните пожалуста реакцию компилятора в VS 2005 и VSC++6.0.
И почему написанное в книге "без ошибок" - не работает!!!???

PM MAIL   Вверх
CppDevelopeR
Дата 7.1.2008, 19:32 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



если чесно не понимаю смысл писать перед выводом std::! У меня и без этого все нормально!

Во вторых 
Код

std::cout<<end;
 

Мне кажется писать вообще не надо(если все таки это надо, тоесть я туплю, не обижайтесь на меня, и не думайте что я не умею программировать, вы же понимаете что бывает с людьми которых бросила девушка...)


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
warmonger_
Дата 7.1.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



std::endl
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
CppDevelopeR
Дата 7.1.2008, 19:34 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



Тем временем я понял проблему!!! ты после 
Код

#include<iostream>


не написал

Код

using namespace std;


Если помог, дай +) плиз к моей репутации... smile 


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
Mihail_prog
Дата 7.1.2008, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.8.2007

Репутация: нет
Всего: нет



Цитата(CppDevelopeR @ 7.1.2008,  19:34)
Тем временем я понял проблему!!! ты после 
Код

#include<iostream>


не написал

Код

using namespace std;


Если помог, дай +) плиз к моей репутации... smile

проблема вообще-то не в этом.. проблема в том , почему в книге написано одно, а компилятор выдает ошибку. 
Тем более,  в книге врят ли зачем-то напишут в пустую.

std::cout << endl; скорее всего просто вставка пустой строки, но почему компилятор выдает ошибку.

что касается 
Код

using namespace std


я хоть и начинающий, но уже начал понимать что такую вещицу  лучше не использовать, т.к уменьшает скорость обработки кода компилятором и повышает степень риска пропуска какой либо ошибки....относится к пространству имен...  
PM MAIL   Вверх
CppDevelopeR
Дата 7.1.2008, 20:08 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



Не скажи Не скажи

Добавлено через 4 минуты и 44 секунды
Не помню какой компилятор, но он обязательно требует этого

Добавлено через 5 минут и 20 секунд
Тот же Visual Studio! 

Когда будеш решать программы посложнее, ты еще вспомниш меня!


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
JackYF
Дата 7.1.2008, 20:17 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Цитата(Mihail_prog @  7.1.2008,  18:59 Найти цитируемый пост)
я хоть и начинающий, но уже начал понимать что такую вещицу  лучше не использовать, т.к уменьшает скорость обработки кода компилятором и повышает степень риска пропуска какой либо ошибки....относится к пространству имен...   

+много.

CppDevelopeR, не пудри мозги начинающим.
Цитата(CppDevelopeR @  7.1.2008,  19:08 Найти цитируемый пост)
Не помню какой компилятор, но он обязательно требует этого

ни один компилятор не имеет права этого требовать.

Цитата(CppDevelopeR @  7.1.2008,  19:08 Найти цитируемый пост)
Когда будеш решать программы посложнее, ты еще вспомниш меня!


M
JackYF
Не переходим на личности и остаёмся в рамках приличий.




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Mihail_prog
Дата 7.1.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.8.2007

Репутация: нет
Всего: нет



Всем спасибо, за ответы. Все учту.))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.