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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2010, 21:09   #1
maryan.vetrov
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 75
По умолчанию Проблема с функциями из math.h

Всем доброго времени суток!
При программировании под Linux, Mandriva 2010, компилятор GCC, столкнулся с непонятной мне проблемой. Функции математики отказываются работать, если в них помещена переменная содержащая некоторое значение. Например:
n=sqrt(h);
Где h, объявлена как double и например содержит число 9.00 выдаст ошибку : Undefined reference to sqrt.
Если же записать так: n=sqrt(9.00); То все от компилируется и сработает. Тоже и с остальными функциями из математики.
В чем может быть проблема, буду рад любой помощи.
maryan.vetrov вне форума Ответить с цитированием
Старый 30.07.2010, 21:47   #2
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Дело в том, что компилировать вашу программу нужно с параметром -lm.
Вот пример:
Код:
gcc prg1.c -lm
Должно помочь
Искусственный интеллект - фигня по сравнению с естественной глупостью
Impuls1989 вне форума Ответить с цитированием
Старый 01.08.2010, 19:34   #3
maryan.vetrov
Пользователь
 
Регистрация: 07.06.2010
Сообщений: 75
По умолчанию В этом вы оказались правы, спасибо за помощь.

Цитата:
Сообщение от Impuls1989 Посмотреть сообщение
Дело в том, что компилировать вашу программу нужно с параметром -lm.
Вот пример:
Код:
gcc prg1.c -lm
Должно помочь

Заодно натолкнули на мысль почитать внимательно руководство по GCC!
maryan.vetrov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с функциями(передача масива в функцию типа int) sekator Общие вопросы C/C++ 4 27.07.2010 22:13
библиотека Math BattleMage Общие вопросы .NET 4 26.02.2010 23:30
проблема с функциями world12_tk Помощь студентам 6 03.03.2009 19:34
Math Zeraim Общие вопросы Delphi 7 04.06.2008 23:47
NaN in Math Sibedir Общие вопросы Delphi 15 04.03.2008 06:58