LINUX.ORG.RU

Не получается #include<iostream.h> и др.


0

0

Помогите мне, plz, разобраться с такой ситуацией: пишу #include<iostream.h> - получа ошибку, типа нету такого. Пытаюсь из math.h использовать математические функции (cos, sin и т.д.) получаю сообщение о необъявленных функциях. Как же так? В чём дело?

anonymous

С опцией -lm всё получилось, а вот <iostream> всё равно не находит :((

anonymous
()

#include <iostream>

using namespace std;

Delay ★★
()

Не, не получается. Ругается он на using namespace std; и всё равн говорит, что нету никакого iostream

anonymous
()

Попробуй явно указать путь к include файлам C++. У меня на RH 9 это: #include <g++-3/iostream>.

AVI
()

Народ! Это подстава такая же как и с "Seg fault". Развлекается кто-то. Здесь просто он компилит плюсовую программу сишным компилятором. Все признаки налицо. И математика и путь на iostream и namespace. Сидит и ржет поди пивко похлебывая...

anonymous
()

а может, stdc модуль не стоит...

anonymous
()

Блин, ну что ж вы меня ругаете, говорите, что я издеваюсь, я просто ничего не знаю об особенностях программирования под Linux. Во всех книжках "для чайников" написано: "на любой Linux-машине уже стоит компилятор gcc, так что вам нужно только... " Если уж дело так запущено, подскажите, где почитать именно про Linux-программирование.

anonymous
()

Компилятор Си - cc или gcc. Клмпилятор С++ - g++. Проверь есть ли у тебя файл /usr/bin/g++. Если есть - то им и надо компилить ++-программу. И как правило, если ты используешь его, то таких проблем возникнуть просто не должно. iostream находится в стандартных путях про которые он знает. Математика при линковке подключается сама (в отличие от gcc, где надо специально указывать -lm), конструкция using namespace std тоже должна обрабатываться без ошибок.

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