С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/55: Рейтинг темы: голосов - 55, средняя оценка - 4.55
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160

Арифметические операции и ошибка Undefined reference to `pow'

02.10.2011, 19:13. Показов 11071. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# include <stdio.h>
# include <math.h>
int main(c)
{ 
        int k;
        float x,y,s,r,t;
        printf(" Enter k, x , y : ");
        scanf ("%d%f%f" , &k,&x,&y);
        s=(pow(3,k)+pow(2,k+1));
        t= log10(abs(sin(pow(x,2))))   +  (1+tan(y)/(r+1)*sqrt(y));     
        r= 0.284 * pow(10,5) * exp((-s)+2) +  pow((y*y+1),2/5);
 
        printf("t=%f, r=%f\n",t,r);
}
не могу скомпилировать...
в чем ошибка

выбивается ощибка..

/tmp/ccVmF1gf.o: In function `main':
si.c.text+0x53): undefined reference to `pow'
si.c.text+0x7f): undefined reference to `pow'
si.c.text+0xae): undefined reference to `sin'
si.c.text+0x158): undefined reference to `exp'
collect2: ld returned 1 exit status

в чем проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2011, 19:13
Ответы с готовыми решениями:

при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow'
В чём дело? Добавлено через 1 минуту ps. Заголовок math.h подключен.

Не компилируется программа: Undefined reference to `pow'
При компиляции выводит ошибки, которые впервые вижу Сам код: //1. Разработать программу нахождения массива N последовательных значений...

Undefined reference to pow() почему в университете gcc такое выдает, а дома нет?
В университете стоит линукс и при обращении к библиотекам из math.h линковщик выводит такую ошибку. Решается эта проблема передачей...

14
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.10.2011, 19:14
C
1
int main()
У вас там какой то символ c в скобках стоит
0
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160
02.10.2011, 19:18  [ТС]
ой.. то случайно... но все равно выбиваються только эти ошибки.. я думала, мможет с библиотекой что-то не то?
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.10.2011, 19:21
Цитата Сообщение от Julila Посмотреть сообщение
ой.. то случайно... но все равно выбиваються только эти ошибки.. я думала, мможет с библиотекой что-то не то?
А компилятор у вас какой, у меня ваша программа работает
0
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160
02.10.2011, 19:28  [ТС]
если честно я не знаю.
Я в убунте что-то устанвливала, по ходу не до установила.
Я через терминал запускала.., по ходу у меня его нет=(
или есть я без понятия.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.10.2011, 19:31
Цитата Сообщение от Julila Посмотреть сообщение
Я в убунте что-то устанвливала, по ходу не до установила.
Code
1
gcc -o prog prog.c -lm
В линухе библиотеку math руками прицеплять нужно при компиляции.
0
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160
02.10.2011, 19:32  [ТС]
это в терминале прописать?
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.10.2011, 19:34
Можете онлайн компилятор использовать:
http://liveworkspace.org/
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.10.2011, 19:37
Julila, да.
0
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160
02.10.2011, 19:39  [ТС]
Спасибо, у меня теперь тоже все работает. а теперь всегда надо приписывать эту команду?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.10.2011, 19:44
Цитата Сообщение от Julila Посмотреть сообщение
а теперь всегда надо приписывать эту команду?
При компиляции программ, включающих math.h
1
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
02.10.2011, 19:44
Julila, поищите в synaptic программу code::blocks. Очень рекомендую.
1
1 / 1 / 1
Регистрация: 21.12.2010
Сообщений: 160
02.10.2011, 19:56  [ТС]
Цитата Сообщение от talis Посмотреть сообщение
Julila, поищите в synaptic программу code::blocks. Очень рекомендую.
нашла установила,а в чем ее задача?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.10.2011, 20:01
Цитата Сообщение от Julila Посмотреть сообщение
нашла установила,а в чем ее задача?
IDE - то бишь среда для разработки программ на С/С++/ещё каких-нибудь ЯП... На самом деле баловство это всё. gedit/kedit + консоль - большего вам пока и не потребуется...
0
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
02.10.2011, 20:09
Цитата Сообщение от Julila Посмотреть сообщение
нашла установила,а в чем ее задача?
Создаёте проект, пишите код. Для компиляции жмёте F9. Как вариант, можно пользоваться обычным редактором с подсветкой синтаксиса и напрямую работать с компилятором и сборщиком. Это уже дело привычки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2011, 20:09
Помогаю со студенческими работами здесь

Странная ошибка: [Linker error] undefined reference to `__dyn_tls_init_callback' [Linker error] undefined reference to ld returned 1 exit status
Здравствуйте. Вот недавно начал изучать книгу &quot;С++ для чайников&quot; Стефан Р. Девис 4-е издание. И напоролся на кучу ошибок) Но смог все...

Ошибка undefined reference to
Взял пример из учебника С++ изнутри (Вайнер), но при попытке скомпилировать программу, возникают ошибки (gcc компилятор) ...

Ошибка undefined reference
Вот такая функция: void InitFMOD(){ FMOD_RESULT result; FMOD::System *system; result =...

Ошибка undefined reference
Имеется программа. Представляет из себя поисковую систему. Пишу в dev-cpp. При компиляции вылезает одна единственная ошибка...

Ошибка undefined reference to
При сборке выбивает ошибку: undefined reference to `Atom:: DoBCC(float, int, int, int)'. Ткните носом, пожалуйста, где ошибка. Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru