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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2011, 06:55   #1
Tricko
 
Регистрация: 26.06.2011
Сообщений: 7
По умолчанию Visual C++ ругается на устаревший код

Привет форумчанам!Вчера купил книжку Герберта Шилдта "C++,Базовый курс третье издание".Книга 2010 года,автор пишет что все коды проверялись в Visual С++ и работают ,но такового не происходит.
При компилировании данного кода,
Код:
#include <iostream>
using namespace std;
int main()
{
cout << "First programm in C++";
return 0;
}
программа пишит следующее:
Следующий проект устарел
warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.

Это ладно,я исправил #include <iostream>, на #include "StdAfx.h"
Старые ошибки исчезли,но появилась эта:
error C2065: cout: необъявленный идентификатор

Здесь я совсем запутался,получается код,изложенный в книге,прийдется постоянно редактировать,чтобы он заработал?Или я чего-то не понимаю?
Tricko вне форума Ответить с цитированием
Старый 03.07.2011, 08:12   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Это ладно,я исправил #include <iostream>, на #include "StdAfx.h"
Надо было не исправлять, а добавлять.

Код:
#include "stdafx.h"
#include <iostream>
p51x вне форума Ответить с цитированием
Старый 03.07.2011, 08:27   #3
Tricko
 
Регистрация: 26.06.2011
Сообщений: 7
По умолчанию

p51x,спасибо!А как можно исправить проблему с необявленным идентфикатором cout?
Tricko вне форума Ответить с цитированием
Старый 03.07.2011, 08:33   #4
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию

iostream добавь. cout это функция которая лежит в iostream. ты удалил библиотеку, и где прикажешь компилятору искать эту функцию?
Kukurudza вне форума Ответить с цитированием
Старый 03.07.2011, 08:53   #5
Tricko
 
Регистрация: 26.06.2011
Сообщений: 7
По умолчанию

Разобрался!Всем спасибо!
Tricko вне форума Ответить с цитированием
Старый 03.07.2011, 10:50   #6
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Цитата:
Сообщение от Tricko Посмотреть сообщение
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
Там можно в настройках проекта выбрать:
"Не использовать предварительно скомпилированные заголовки."
Или лучше пустой проект создавай.
An1ka вне форума Ответить с цитированием
Старый 03.07.2011, 12:22   #7
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
cout это функция которая лежит в iostream
cout - это не функция, а объект класса ostream.
Somebody вне форума Ответить с цитированием
Старый 03.07.2011, 16:40   #8
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию

Somebody, я в курсе. для простоты написал. зачем создавать пустой проект? лучше поправить файлик с начальными библиотеками (stdafx.h) и вижуал будет при создании проекта в stdafx.h записывать все частоиспользуемые библиотеки. если интересно, могу написать как
Kukurudza вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio ругается. Ev1L Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 14.01.2011 15:30
Подправить код в Visual studio noob_11 Помощь студентам 0 04.04.2010 22:42
Переделать код с Visual C++ в Borland C++(3.1) 0001 Фриланс 5 06.02.2010 14:57
Dev C++ компилирует, Visual C++ ругается Cookson Visual C++ 7 02.10.2009 10:39