LINUX.ORG.RU

Проблема с компиляцией простейшего кода на GCC 4.5.2

 , ,


0

1

После установки Slackware 13.37 появилась такая проблема: компилируя следущее

    std::cout;
    using namespace std;
    #include <iostream>
    int main(int argc, char *argv[])
    {
    int nNCelsius;
    cout << "Celsisus: ";
    cin >> nNCelsius;
     
    int nNFactor;
    nNFactor = 212 - 32;
     
    int nFahrenheit;
    nFahrenheit = nNFactor * nNCelsius / 100 + 32;
     
    cout << "Fahrenheit: ";
    cout << nFahrenheit;
     
    return 0;
     
    }

получаю единственную ошибку:

FahTCel.cpp:3:1: error: 'cout' in namespace 'std' does not name a type

Я совсем новичок в кодинге и не способен найти ошибку. Ткните пальцем, пожалуйста.



Последнее исправление: CYB3R (всего исправлений: 1)

Убери std::cout;

anonymous
()

std::cout;

зачем ты это написал и что ты этим хотел сделать?

wota ★★
()

std::cout; замени на using std::cout или using namespace std

ms-dos32
()
Ответ на: комментарий от z00ke

K&R, потом кнута, и если все это осилишь, то C++ тебе будет даваться легко.

Охохо, шутка хороша. Для Си++ неплохо бы еще ООП понимать, а тут не помешал бы какая-нибудь ява.

Dudraug ★★★★★
()
Ответ на: комментарий от Dudraug

Не шутка это, понимания ООП придет со временем, а кнут не помешает в любом случае.

z00ke
()
Ответ на: комментарий от f1xmAn

Плохой совет. Во всех книгах по С++ рекомендуют учить сразу С++, чтобы не переучиваться.

Да там разница невелика.

Dudraug ★★★★★
()
Ответ на: комментарий от Dudraug

В смысле между c89 и си как подмножеством си++

Dudraug ★★★★★
()
Ответ на: комментарий от Dudraug

C++ это ООП, в отличии от. Да, синтаксис мало отличается, но принципы действительно разные. Мне жаль программистов, которые пишут на С++ в стиле С.

f1xmAn ★★★★★
()
Ответ на: комментарий от f1xmAn

Си++ многопарадигмный язык, почему бы не писать в не-ООП стиле, но используя те же вектора и мапы? Это же удобно. Плюс есть шаблоны. Так что все относительно. Си++ не так однозначен как ява или какой-то другой язык.

Dudraug ★★★★★
()
Ответ на: комментарий от Dudraug

Да, но насколько мне известно, ключевой особенностью С++ является ООП. И я считаю, что раз уже взялся программировать на С++, учитывай эту особенность, пиши в ООП стиле. Это что-то вроде хорошего тона. Тем-более, ООП действительно удобен для больших проектов. Я не буду с пеной у рта это доказывать, т.к. С++ еще полностью не осилил - это не моя основная специализация, просто выразил свое мнение.

f1xmAn ★★★★★
()
Ответ на: комментарий от f1xmAn

Да, но насколько мне известно, ключевой особенностью С++ является ООП.

Нет, ключевой особенностью является обобщенное программирование, посмотри на станартную библиотеку. Там следы ООП только в классах потоков ввода/вывода.

И я считаю, что раз уже взялся программировать на С++, учитывай эту особенность, пиши в ООП стиле. Это что-то вроде хорошего тона.

Не-не, всё гораздо сложнее. Помотри на Qt и boost, первая - это ОО библиотека, вторая - обощенная. Хороший тон - использовать те средства языка которые лучше всего подходят для задачи.

Begemoth ★★★★★
()
Ответ на: комментарий от KennyMinigun

Что, никому здесь ничего странным не кажется?

Всем первой строки хватило.

Begemoth ★★★★★
()

На тебе helloworld, пляши отсюда

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[]) {
    cout << "Your name: ";
    string name = "";
    cin >> name;
    cout << "Hello, " << name << endl;
    return 0;
}
KennyMinigun ★★★★★
()
Ответ на: комментарий от KennyMinigun

Что, никому здесь ничего странным не кажется?

т.е. первая строка «После установки Slackware 13.37 появилась такая проблема» тебя не зацепила?

wota ★★
()
Ответ на: комментарий от buddhist

А я вот на стадии выполнения, C знаю хорошо, сейчас параллельно изучаю Кнута и C++ :3

z00ke
()
Ответ на: комментарий от wota

Так наоборот - в слакваре gcc собранблагословлён самим Патриком.

KennyMinigun ★★★★★
()
Ответ на: На тебе helloworld, пляши отсюда от KennyMinigun

Мое писало такое на визуалстудии, прочитав шутку в «Типичном погромисте» полгода назад, а потом забросило программирвание.

linksoed
() автор топика

Не такие ли темы заставляют некоторых покидать ЛОР?

Boy_from_Jungle ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.