elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda Dev c++ Error AppCrash al compilar y ejecutar
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Dev c++ Error AppCrash al compilar y ejecutar  (Leído 362 veces)
Raiden

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Ayuda Dev c++ Error AppCrash al compilar y ejecutar
« en: 8 Agosto 2020, 05:06 »

Buenas a todos,
Tengo un problema, estoy tratando de compilar con un constructor con varias variables, al codigo lo compila con exito pero al momento de darle click al exe tira un error AppCrash.
Porque me tira este error el IDE?
Gracias

El codigo es este:
Código:
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;

class Factura
{
      public:
                
                
                Factura(string pieza,string descripcion,int cantidad, int precio )
                {
                CodigoPieza=pieza;
                DescripcionPieza=descripcion;
                CantidadPieza=cantidad;
                PrecioPieza=precio;
                }
                string ObtenerMensaje()
                    {
                        cout<<CodigoPieza<<endl<<
                        DescripcionPieza<<endl<<
                        CantidadPieza<<endl<<
                        PrecioPieza<<endl;
                    }
                private:
                    string CodigoPieza;
                string DescripcionPieza;
                int CantidadPieza;
                int PrecioPieza;    
};

int main()
{
    
    Factura Compra("1000","ESPEJO",23,4324);
    
    
    cout<<"estos son los datos"<<Compra.ObtenerMensaje();
    
    std::system("Pause");
    return 0;
}
    


« Última modificación: 15 Agosto 2020, 00:10 por Raiden » En línea

BloodSharp


Desconectado Desconectado

Mensajes: 531


Crianosfera 5 in comming!!!


Ver Perfil
Re: Ayuda Dev c++ Error AppCrash al compilar y ejecutar
« Respuesta #1 en: 8 Agosto 2020, 05:43 »

Tengo un problema, estoy tratando de compilar con un constructor con varias variables, al codigo lo compila con exito pero al momento de darle click al exe tira un error AppCrash.
Porque me tira este error el IDE?

Porque estás retornando una dirección basura en la función ObtenerMensaje y el programa no puede leer direcciones inválidas, te dejo el código funcionando, le quité el string y reemplazé por void:

Código
  1. #include <iostream>
  2. #include <string>
  3. using std::cout;
  4. using std::cin;
  5. using std::endl;
  6. using std::string;
  7.  
  8. class Factura
  9. {
  10.    public:
  11.        Factura(string pieza,string descripcion,int cantidad, int precio )
  12.        {
  13.            CodigoPieza=pieza;
  14.            DescripcionPieza=descripcion;
  15.            CantidadPieza=cantidad;
  16.            PrecioPieza=precio;
  17.        }
  18.  
  19.        void ObtenerMensaje()
  20.        {
  21.            cout<<CodigoPieza<<endl<<
  22.            DescripcionPieza<<endl<<
  23.            CantidadPieza<<endl<<
  24.            PrecioPieza<<endl;
  25.        }
  26.    private:
  27.        string CodigoPieza;
  28.        string DescripcionPieza;
  29.        int CantidadPieza;
  30.        int PrecioPieza;    
  31. };
  32.  
  33. int main()
  34. {  
  35.    Factura Compra("1000","ESPEJO",23,4324);
  36.    cout<<"estos son los datos: ";
  37.    Compra.ObtenerMensaje();
  38.    cin.ignore();
  39.    return 0;
  40. }

Resultado:



B#


En línea



Raiden

Desconectado Desconectado

Mensajes: 13



Ver Perfil
Re: Ayuda Dev c++ Error AppCrash al compilar y ejecutar
« Respuesta #2 en: 8 Agosto 2020, 17:31 »

Gracias por la ayuda lo pude resolver de esa forma.

saludoss ::)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines