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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.