Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - noob2012

#11
Hola, no comprendo este error, por favor alguien ayudeme, gracias.

C:\Users\Luana\Documents\main.o:main.cpp|| undefined reference to `Clientes::Clientes(std::string)'|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|




//Clientes.h


#ifndef CLIENTE_H_INCLUDED
#define CLIENTE_H_INCLUDED

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>

using std::cout;
using std::cin;
using std::string;
using std::endl;

class Clientes
{
public:
    Clientes (string);
private:
    string nombre;
};

#endif // CLIENTE_H_INCLUDED



//Clientes.cpp
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>

using std::cout;
using std::cin;
using std::string;
using std::endl;

#include "Clientes.h"

Clientes::Clientes (string nombre1)
{
nombre= nombre1;
}




//MAIN

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <iomanip>
#include <list>
#include <string>
#include <cstdlib>
#include <math.h>
#include <time.h>
#include <windows.h>

using std::cout;
using std::cin;
using std::string;
using std::endl;

#include "Clientes.h"

int main ()
{
    Clientes clientes ("Sergio");
system ("pause");
    return 0;
}


#12
Cita de: BlackM4ster en  5 Junio 2013, 18:43 PM
Es una interfaz gráfica multiplataforma

Eso ya lo sé, en cuánto al lenguaje de programación me refiero, no a su interfaz.
#13
Hola bueno, tengo una duda sobre programar en c++ bajo la aplicación de consola a wxWidgets. Yo me la he pasado este año estudiando c++ y practicando bajo la aplicación de consola, la verdad es que se ve una porquería mis programas así, pero luego me he enterado de que hay otra forma de desarrollar en c++, y es utilizando wxWidgets... ¿que diferencias hay con respecto al lenguaje?, ¿cómo aplico todo lo hecho en consola a wxWidgets?, ¿es totalmente distinto el c++ aplicado en wxWidgets al aplicado bajo consola?.


Me serviría de mucha ayuda que me respondan, desde ya muchas gracias. :)
#14
Cita de: amchacon en  1 Junio 2013, 16:16 PM
Es el mismo, pero poniendo un main.

Eres un poco flojo  :¬¬

Cita de: amchacon en  1 Junio 2013, 16:16 PM
Es el mismo, pero poniendo un main.

Eres un poco flojo  :¬¬

el "ahora sí" fue por la aclaracion que me diste jeje tranquilo use tu ejemplo, agradeci a ambos por la ayuda, al decir la verdad me adelante en el libro, aun no habia estudiado los tipos de datos char*. Solo queria ponerle registracion a mi programa para que se viera mas bonito :P
#15
Excelente, ahora sí, gracias por la ayuda!!!!!
#16
Cita de: amchacon en  1 Junio 2013, 15:36 PM
En C:

#include <string.h>

//...

if (!strmcp(pass,"contrasenya))
{
  // Accion
}


En C++ se puede sustituir los char* por string, los string tienen un operador de comparacion bastante fácil:

if (pass == "contrasenya")
{
  // Accion
}


No entiendo! porque ahi estas comparando pass que tiene como valor 1234 y "contrasenya" que es un string, yo quiero que pass sea comparada con 1234
#17
Hola a todos!... quiero que se valide la contraseña ingresada por el usuario, ejemplo si el usuario ingreso la clave 1234 la cual es la correcta, quiero que aparezca un mensaje que diga "Bienvenido al menu del gerente"...


char * ObtenerClave()

{

       char *tmp = new char[16];

       int car = 0 ;

       int i = 0;

       while(((car = getch()) != 13) && i < 16)

       {

               tmp[i] = car;

               cout<<"*";

               i++;

       }

       if(i == 0)

       {

               delete tmp;

               return NULL;

       }

       tmp[i] = NULL;

       return tmp;

}





void pedirClaveGerente()
{




cout<<"\n\n\nIngrese clave gerente :";

       char *pass = ObtenerClave();




 if (pass==???????)[color=red][b]//ACA ES DONDE QUIERO QUE SE COMPARE LA CLAVE INGRESADA POR EL USUARIO CON UNA CLAVE YA PREDETERMINADA, POR EJEMPLO 1234[/b][/color]
       {
           cout<<"\nBienvenido al menu de gerente";[b][b][color=red][b] //SI LA CLAVE ES CORRECTA QUE SALGA ESTE MENSAJE[/b][/color][/b][/b]
       }
#18
Ok! muchas gracias me sirvio tu ayuda!!
#19
Hola a todos, estoy haciendo mi primer programa utilizando una clase en un archivo .h, las definiciones de las funciones miembro en un archivo .cpp, y un archivo de main.

En el archivo de main me sale este error:

Line 10 error:request for member ' aumentarCuenta' in 'miLibro', which is of non-class type 'Libro () ()'
Line 11 error:request for member ' mostrarCuenta' in 'miLibro', which is of non-class type 'Libro () ()'



//Archivo Libro.h


#ifndef LIBRO_H_INCLUDED
#define LIBRO_H_INCLUDED

#include <string>
using std::string;

class Libro
{
    public:
        Libro();
        void aumentarCuenta();
        void mostrarCuenta();

};

#endif // LIBRO_H_INCLUDED



//Archivo Libro.cpp


#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include "Libro.h"

Libro::Libro()
{
    Cuenta=0;
}

void Libro::aumentarCuenta()
{
    ++Cuenta;
}

void Libro::mostrarCuenta()
{
    cout<<"El valor aumentado de cuenta es "<< Cuenta<<endl;
}


//Archivo main.cpp

#include <iostream>
#include "Libro.h"

int main()
{
    Libro miLibro();

    miLibro.aumentarCuenta();
    miLibro.mostrarCuenta();
}



#20
El ejemplo lo saque de un libro, no falta ningun cpp!!, tiene que ser entonces una librería u otra cosa