Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Malarfish en 11 Noviembre 2017, 02:50 AM

Título: por que me sale "id returned 1 exit status"
Publicado por: Malarfish en 11 Noviembre 2017, 02:50 AM
apenas empiezo y no conozco todos los problemas, me pueden ayudar
este es mi codigo
Código (cpp) [Seleccionar]
#include <iostream>
#include <math.h>

using namespace std;

class Punto
{
int x, y, z;
public:
Punto(int x, int y, int z);
Punto(const Punto &p);
int negar(int, int, int);
int norma(int, int, int);
void visualizar();
};

//Construcor

Punto::Punto(int _X=0, int _Y=0, int _Z=0)
{
x= _X;
y= _Y;
z= _Z;
}

//Constructor por copia

Punto::Punto(const Punto &p) : x(p.x), y(p.y), z(p.z)
{
}

//funcion negar

int negar(int a, int b, int c)
{
int x,y,z;
x= a;
y= b;
z= c;

if(x<0)
cout<<a*(-1);
else
if(x>0)
cout<<a*(-1);

if(y<0)
cout<<b*(-1);
else
if(y>0)
cout<<b*(-1);

if(z<0)
cout<<c*(-1);
else
if(z>0)
cout<<c*(-1);
}

//funcion norma

Punto::norma(int x, int y, int z)
{
  int d;
  d= sqrt((x*x)+(y*y)+(z*z));
 
  return d;
}

//funcion visualizar

void Punto::visualizar()
{
cout<<"Coordenadas del punto uno: "<<"("<<x<<","<<y<<","<<z<<")"<<endl;
    cout<<"su valor negativo es:"<<negar(x , y , z)<<endl;
cout<<"la distancia al punto de origen es: "<<norma(x , y , z)<<endl;
}

int main()
{
int X,Y,Z;
cout<<"intodruzca las coordenadas del punto:"<<endl;
cout<<"introduzca x: ";
cin>>X;
cout<<"introduzca y: ";
cin>>Y;
cout<<"introduzca z: ";
cin>>Z;

Punto P1;
P1.negar(X, Y, Z);
P1.norma(X, Y, Z);
P1.visualizar();

return 0;
}


MOD: Etiqueta GeSHi.
Título: Re: por que me sale "id returned 1 exit status"
Publicado por: ivancea96 en 11 Noviembre 2017, 12:21 PM
En primer lugar ,no pusiste el tipo de la función "Punto::norma(int x, int y, int z)" cuando la defines (línea 62).

Luego, junto a ese mensaje "ld returned 1 exit status", no te ponía más información o más errores? Si tal, pasa la salida completa de la compilación.
Título: Re: por que me sale "id returned 1 exit status"
Publicado por: solovector8 en 12 Noviembre 2017, 21:52 PM
Para solucionar ese problema, solamente guarda tu proyecto en otra ubicacion con otro nombre, compila, ejecuta y asunto arreglado (CADA QUE SALGA ESO, HAS LO MISMO)

saludos...
Título: Re: por que me sale "id returned 1 exit status"
Publicado por: MAFUS en 12 Noviembre 2017, 22:50 PM
Tal vez no le das la librería math al enlazador. Aunque sea parte de la biblioteca estándar hay que enlazar esa librería manualmente. Algunos compiladores se quejan, otros lo hacen automáticamente.