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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿maneras de comprobar errores en funciones externas?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿maneras de comprobar errores en funciones externas?  (Leído 1,667 veces)
luis_74

Desconectado Desconectado

Mensajes: 49


Ver Perfil
¿maneras de comprobar errores en funciones externas?
« en: 27 Mayo 2015, 22:30 pm »

¡hola!
como podria hacer que funciones como createfile o readfile "guarden" automaticamente su resultados de cada llamada en algun lugar (podria ser en un array de char) para chequearlo al final de ejecucion un programa y comprobar si hubo errores en las llamadas.
normalmente inserto manualmente cout despues de las llamadas , pero el codigo se va volviendo dificil de entender.


Código
  1.  
  2.  
  3.  
  4. file=CreateFile("c:\\hell.txt",...);
  5.  
  6.  
  7.    if (file!=INVALID_HANDLE_VALUE)
  8.    {
  9.       cout<<"abierto correctamente\n";
  10.       if (ReadFile(file,...)
  11.       {
  12.               cout<<"leido correctamente\n";
  13. return 1;                                                                            
  14.       }
  15.       else
  16.       {
  17.           cout<<"error readfile: "<<Getlasterror()<<"\n";    
  18.       }
  19.    }
  20.    else
  21.    {
  22.        cout<<"error createfile: "<<getlasterror()<<"\n";
  23.  
  24.    }
  25.  


si se pudieran guardar los resultados en un archivo, el codigo sin los couts quedaria mas limpio:

Código
  1.  
  2. file=CreateFile("c:\\hell.txt",...);
  3.  
  4.  
  5.    if (file!=INVALID_HANDLE_VALUE)
  6.    {
  7.       if (ReadFile(file,...))
  8.       {
  9.          return 1;                      
  10.       }
  11.  
  12.    }
  13.  
  14.  


habrá alguna funcion de c ++ que permita eso?






« Última modificación: 27 Mayo 2015, 22:34 pm por luis_74 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Llamado a funciones Externas
Scripting
ignorantev1.1 1 2,711 Último mensaje 5 Julio 2011, 03:00 am
por Novlucker
Como eliminar un archivo ilegible, sino puedo comprobar errores en la unidad
Windows
razler 6 13,452 Último mensaje 19 Julio 2011, 19:21 pm
por razler
comprobar si hay errores
Seguridad
Quoter 2 2,741 Último mensaje 3 Octubre 2012, 06:21 am
por @synthesize
al comprobar errores, me borro la carpeta de mis archivos AYUDA!
Windows
silver_dh 0 2,514 Último mensaje 31 Julio 2015, 00:00 am
por silver_dh
Problema de declaración de funciones externas al fichero cpp
Programación C/C++
minak 4 2,463 Último mensaje 23 Marzo 2018, 19:13 pm
por minak
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines