A funcao pow()

13. Re: A funcao pow()

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 11/09/2013 - 15:14h

bom se for problema de incompatibilidade pela função pow retornar um double, força ela a retornar inteiro:



...

quad=(int)pow(nro,2);


vc está desenvolvendo para windows? se for para linux subistitua o "cls" por "clear"


  


14. Re: A funcao pow()

Taylan Branco Meurer
Targueriano

(usa Debian)

Enviado em 04/02/2014 - 20:35h

A minha função pow não aceita variável como parâmetro. Por exemplo, quando faço (já declarada a varável int x com 3) "pow(5, x);", o compilador retorna ...undefined reference to 'pow'...

Alguém sabe dizer o motivo?


15. Re: A funcao pow()

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/02/2014 - 10:38h

A biblioteca matemática não é incluída no momento da link-edição do código, a não ser que você peça explicitamente que o seja.

Tente "gcc seu_prog.c -lm -o seu_prog". A partícula "-lm" é a que indica a inclusão da biblioteca de funções matemáticas (libm).


16. Muito Obrigado

Taylan Branco Meurer
Targueriano

(usa Debian)

Enviado em 05/02/2014 - 13:49h

paulo1205 escreveu:

A biblioteca matemática não é incluída no momento da link-edição do código, a não ser que você peça explicitamente que o seja.

Tente "gcc seu_prog.c -lm -o seu_prog". A partícula "-lm" é a que indica a inclusão da biblioteca de funções matemáticas (libm).


Senhor Paulo, realmente muito obrigado pela ajuda. Devo supor que se houver a necessidade de usar outra biblioteca, então terei que usar algum outro comando na hora da compilação?


17. Re: A funcao pow()

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 01/04/2014 - 13:08h

Targueriano escreveu:

paulo1205 escreveu:

A biblioteca matemática não é incluída no momento da link-edição do código, a não ser que você peça explicitamente que o seja.

Tente "gcc seu_prog.c -lm -o seu_prog". A partícula "-lm" é a que indica a inclusão da biblioteca de funções matemáticas (libm).


Senhor Paulo, realmente muito obrigado pela ajuda. Devo supor que se houver a necessidade de usar outra biblioteca, então terei que usar algum outro comando na hora da compilação?


quando a biblioteca necessitar ser passada para o linkeditor o manual dela irá falar, para saber quando necessita de adicional ou não é simples, só consultar o manual de uma das funções que utiliza essa biblioteca que ele já vai falar que vc precisa linkar,

ex.:

no terminal digite:

man 3 pow

vai aparecer lá na parte SYNOPSIS:
...
Link with -lm.



18. Re: A funcao pow()

Eduardo
ehammo

(usa Ubuntu)

Enviado em 15/04/2014 - 22:29h

comigo da 25

#include <bits/stdc++.h>
using namespace std;
int main(){
int x;
x=pow(5,2);
printf("%d", x);
}


mostre seu codigo e eu mostro seu erro



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts