Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
xtorne21st
интересующийся
304 / 275 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
#1

при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow' - C++

06.12.2012, 21:37. Просмотров 591. Ответов 3
Метки нет (Все метки)

В чём дело?

Добавлено через 1 минуту
ps. Заголовок math.h подключен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 21:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow' (C++):

Ошибка: program.cpp:(.text+0xf): undefined reference to
Пытаюсь собрать программу, #include <iostream> #include...

Исправить ошибку в функции pow
#include "StdAfx.h" #include <iostream> #include <stdio.h> #include...

Call to undefined function 'pow'
Есть код // Рис. 2.21: fig02_21.cpp // Вычисление сложного процесса ...

Программа выдаёт ошибку при вызове деструктора
Здравствуйте! Есть два шаблона: 1) шаблон двухсвязного списка 2) шаблон...

Создал шаблон vs но выдаёт ошибку при включении main.cpp
Как решить проблему?

C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|3 9|undefined reference to `GetStockObject@4'|
C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|39|undefined...

3
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
06.12.2012, 21:42 #2
xtorne21st, http://ideone.com/drr5ow
C++
1
2
3
4
5
6
7
#include <iostream>
#include <cmath>
 
int main()
{
    std::cout << "2 ^ 4 = " << std::pow(2.0, 4.0) << std::endl;
}
0
xtorne21st
интересующийся
304 / 275 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
06.12.2012, 23:05  [ТС] #3
Цитата Сообщение от go Посмотреть сообщение
#include <iostream> #include <cmath> int main() { std::cout << "2 ^ 4 = " << std:ow(2.0, 4.0) << std::endl; }
Как оказалось, это особенность компилятора gcc добавление ключа -lm разрешило проблему:
Bash
1
2
[ilyuha21st@coldshoot currents]$ g++ -o test test.cpp -lm
[ilyuha21st@coldshoot currents]$
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
07.12.2012, 11:24 #4
xtorne21st, в gcc нужно либу подключать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 11:24
Привет! Вот еще темы с решениями:

Выдает ошибку в void main () и const double y=6.61*pow(10, -11);
Сила притяжения F между телами массами m1 и m2, находящимися на расстоянии r...

показывает ошибку в `pow`, почему?и как это исправить?
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; class myClass ...

Меняется ответ при приведении функции pow к unsigned long long
Тест: 50 50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так?
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; using namespace std;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru