Здравствуйте, Kanatopcev, Вы писали:
K>День добрый. Подскажите почему ругается компилятор на using std:: во всех строках ? Программа не компилируется ,почему? K>Вроде все верно ?
А что за компилятор?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Kanatopcev, Вы писали:
K>Borland 5.02
Этот компилер создан до принятия стандарта, поэтому с namespacaми и и сопутствующими конструкциями могут быть проблемы
Поставь в инклюдах .h, закомментарь юзинги и попробуй так.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Kanatopcev, Вы писали:
K> День добрый. Подскажите почему ругается компилятор на using std:: во всех строках ?
Хм... Непосредственно в отношении using std::... ошибок не вижу.
K> Программа не компилируется ,почему? K>
K> #include <iostream>
K> using std::cout;
K> using std::cin;
K> using std::endl;
K> #include <iomanip>
K> using std::setprecision;
K> using std::setiosflags;
K> int main()
K> {
K> . . .
K> cout << "Средняя оценка равна" << setprecision( 2 )
K> << setiosflags( ios::fixed | ios::showpoint )
K>
K> Вроде все верно ?
Не совсем: имя ios не видно в точке использования, нужно добавить явную квалификацию
"std::ios" в точке использования, либо using declaration "using std::ios" где-нибудь ранее.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, Kanatopcev, Вы писали:
K>>Borland 5.02 LVV>Этот компилер создан до принятия стандарта, поэтому с namespacaми и и сопутствующими конструкциями могут быть проблемы LVV>Поставь в инклюдах .h, закомментарь юзинги и попробуй так.
Имется ввиду так ?
#include <iostream.h>
using std::cout;//using std::cin;//using std::endl;//#include <iomanip.h>
using std::setprecision;//using std::setiosflags;//
Здравствуйте, Kanatopcev, Вы писали:
K>>>Borland 5.02 LVV>>Этот компилер создан до принятия стандарта, поэтому с namespacaми и и сопутствующими конструкциями могут быть проблемы LVV>>Поставь в инклюдах .h, закомментарь юзинги и попробуй так.
Вот так
#include <iostream.h>
/*
using std::cout;
using std::cin;
using std::endl;
*/#include <iomanip.h>
/*
using std::setprecision;
using std::setiosflags;
*/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Здравствуйте, Kanatopcev, Вы писали:
K>> День добрый. Подскажите почему ругается компилятор на using std:: во всех строках ?
ПК>Хм... Непосредственно в отношении using std::... ошибок не вижу.
ПК>Не совсем: имя ios не видно в точке использования, нужно добавить явную квалификацию ПК>"std::ios" в точке использования, либо using declaration "using std::ios" где-нибудь ранее.
Более конкретно компилятор пишет так
The C++ qualifier in the construction qual::identifier is not the name of a struct or class.
Хэдэры исправил тоже не помогло. Правда действительно пропустил ios. Что это значит ?
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, Kanatopcev, Вы писали:
K>>>>Borland 5.02 LVV>>>Этот компилер создан до принятия стандарта, поэтому с namespacaми и и сопутствующими конструкциями могут быть проблемы LVV>>>Поставь в инклюдах .h, закомментарь юзинги и попробуй так. LVV>Вот так LVV>
Все заработало. Спасибо . Но зачем коментировать. Ведь по идее строки коментированные не должны восприниматься как программа ? Когда учил Си именно так вроде было. Разве в Си++ не так ?
K>Все заработало. Спасибо . Но зачем коментировать. Ведь по идее строки коментированные не должны восприниматься как программа ? Когда учил Си именно так вроде было. Разве в Си++ не так ?
Можно просто выбросить. Это означает, что данный компилер просто НЕ ЗНАЕТ этих конструкций — они для него посторонние. Поэтому их использовать — нельзя.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
K>>Все заработало. Спасибо . Но зачем коментировать. Ведь по идее строки коментированные не должны восприниматься как программа ? Когда учил Си именно так вроде было. Разве в Си++ не так ? LVV>Можно просто выбросить. Это означает, что данный компилер просто НЕ ЗНАЕТ этих конструкций — они для него посторонние. Поэтому их использовать — нельзя.
Здравствуйте, Kanatopcev, Вы писали:
LVV>>Можно просто выбросить. Это означает, что данный компилер просто НЕ ЗНАЕТ этих конструкций — они для него посторонние. Поэтому их использовать — нельзя. K>А какой компилер сейчас хороший ?
Ну, многие уже на 7-м C++ работают, который входит в Visual Studio.NET
Но он требует не меньше Windows 2000, лучше XP или NT. И памяти эта студия хочет много.
Но тут важны две составляющих: компилер и стандартная библиотека.
Можно и на Borland C++ Builder 5-6 в режиме консольных приложений писать.
Но лучше на VC++6, только прикрутить к нему STLport (которая как раз с Borland C++ Builder поставляется) вместо его родной. И с шаблонами VC6 плоховато работает. Но тебе до шаблонов еще далеко?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Kanatopcev, Вы писали:
K>Значит VC++7 лучшее что сейчас есть ?
Насчет лучшего — не могу сказать. Но используется достаточно много.
Входит в Visual Studio 2003.
Но сейчас еще и след версия уже у народа на уме.
Называется, дай Бог памяти, ... по русски Витби, а по английски вроде WidBey, но не уверен за правильность написания.
Еще обрати внимание на С# (до диез), который входит в состав VS 2003.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, Kanatopcev, Вы писали:
K>>Значит VC++7 лучшее что сейчас есть ? LVV>Насчет лучшего — не могу сказать. Но используется достаточно много. LVV>Входит в Visual Studio 2003. LVV>Но сейчас еще и след версия уже у народа на уме. LVV>Называется, дай Бог памяти, ... по русски Витби, а по английски вроде WidBey, но не уверен за правильность написания. LVV>Еще обрати внимание на С# (до диез), который входит в состав VS 2003.
Здравствуйте, LaptevVV, Вы писали:
K>>Значит VC++7 лучшее что сейчас есть ? LVV>Насчет лучшего — не могу сказать. Но используется достаточно много.
Ну есть еще comeau (www.comeaucomputing.com), intel, gcc...
У VC7 то достоинство, что он идет вместе с отличной средой разработки и отладки. При желании и некоторых танцах с бубном к Visual Studio можно и интеловский компилятор прикрутить, и комо, и даже гцц.