hermano le proporciono  este  tutorial sobre devc++ es  buenisismo vealo <a href="http://c.conclase.net/devcpp/index.php">http://c.conclase.net/devcpp/index.php</a><br><br><br><div class="gmail_quote">El 23 de noviembre de 2010 12:40, Kenboggo <span dir="ltr"><<a href="mailto:kenboggo@yahoo.es">kenboggo@yahoo.es</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Utilizo Dev-C++ y tengo tres archivos uno de cabecera .hpp con la definición de una clase y dos con código fuente .cpp, de los cuales uno contiene la declaración de los métodos de la clase y el otro el código fuente del programa principal (función main), los tres archivos a la hora de compilarlos NO dan ningún error.<br>

<br>
El problema está al ejecutar el programa dado que los métodos de la clase hacen uso de la librería <cstring> y a la hora de crear un objeto el programa no ejecuta da un error obligando a cerrar la aplicación AppName: project1.exe AppVer: 0.0.0.0 ModName: msvcrt.dll ModVer: 7.0.2600.5512 Offset: 00037b19.<br>

<br>
Si elimino las funciones de la librería <cstring> replanzandolas por instrucciones rudimentarias para comparar o copiar cadenas de caracteres no se cae la aplicación. En realidad no se cual es el problema que puede existir en relación con el Dev-C++.<br>

<br>
-------------------<br>
Archivo Usuario.hpp<br>
-------------------<br>
class Usuario<br>
{<br>
      private:<br>
              char* loginCorrecto;<br>
              char* passwordCorrecto;<br>
<br>
      public:<br>
             Usuario();<br>
             ~Usuario();<br>
             bool Validar(char* login, char* pass);<br>
};<br>
<br>
-------------------<br>
Archivo Usuario.cpp<br>
-------------------<br>
#include <cstdlib><br>
#include <iostream><br>
#include <cstring><br>
#include "Usuario.hpp"<br>
<br>
<br>
Usuario::Usuario()<br>
{<br>
  strcpy(loginCorrecto, "hola");<br>
  strcpy(passwordCorrecto, "gente");<br>
}<br>
<br>
Usuario::~Usuario()<br>
{<br>
}<br>
<br>
bool Usuario::Validar(char* login, char* pass)<br>
{<br>
  if (strcmp(loginCorrecto,login) != 0)<br>
     if (strcmp(passwordCorrecto, pass) != 0)<br>
        return true;<br>
     else<br>
        return false;<br>
  else<br>
      return false;<br>
}<br>
<br>
---------------------<br>
Archivo Principal.cpp<br>
---------------------<br>
#include <cstdlib><br>
#include <iostream><br>
#include <cstring><br>
#include "Usuario.hpp"<br>
<br>
using namespace std;<br>
<br>
int main(int argc, char *argv[])<br>
{<br>
    char* log;<br>
    char* pas;<br>
<br>
    Usuario US1;<br>
<br>
    cout << "Digite el login: ";<br>
    cin >> log;<br>
    cout << "Digite el password: ";<br>
    cin >> pas;<br>
<br>
    if (US1.Validar(log, pas))<br>
       cout << "El login y password son correctos";<br>
    else<br>
       cout << "El login y password son incorrectos";<br>
<br>
    system("PAUSE");<br>
    return EXIT_SUCCESS;<br>
}<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br>