Autor Tópico: #include<math.h>  (Lida 4968 vezes)

Offline soltech

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
#include<math.h>
« Online: 15 de Julho de 2008, 15:20 »
Tenho problemas em usar o seno (sin) da-me o erro referencia invalida. Quando faço "man sin" a informação é mostrada. Experimentei utilizar a função POWER e tudo funcionou como deve ser. Alguém sabe me dizer o que se passa com as funções trigonómetricas ?

Em tempos instalei o pacote das bibliotecas de C

Offline sprit

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
Re: #include<math.h>
« Resposta #1 Online: 15 de Julho de 2008, 23:10 »
Acredito que a sintaxe e a mesma ou muito parecido.
Certifique se a biblioteca esta instalada, sao os pacotes g++ e gcc.

Darcamo

  • Visitante
Re: #include<math.h>
« Resposta #2 Online: 16 de Julho de 2008, 16:13 »
Você tem que dizer para o linkador para incluir a biblioteca matemática.

A compilação está funcionando apenas com o #include<math.h>
Se não funcionasse o compilador diria que não encontrou o arquivo math.h e que ele não conhece a função "sin".

O problema está ocorrendo na hora de linkar com a biblioteca matemática. Você precisa passar o parâmetro -lm (é um L minúsculo). Compile o seu programa com
Código: [Selecionar]
g++ arquivo.cpp -lmque deve funcionar.