El quinto día de aprendizaje VC ++ - Buscar y tratamiento de errores

Hoy aprendido algunas copia, función de movimiento .. procesamiento de documentos, y luego el objetivo principal es aprender el manejo de errores, el valor de retorno de error Winapi entender, hay vs la característica "Error de búsqueda".

 

Cursos anteriores https://www.bilibili.com/video/av79302998?p=59  a modo de ejemplo la comprobación de errores frente a una media poco ..

En el curso de https://www.bilibili.com/video/av79302998?p=60  tiene que explicar, pero la tramitación de dos de vídeo está en un código, uno está en el vs.

 

- Herramientas de error Buscar, valor de error de entrada.

Tenga en cuenta que esta herramienta si no, contra el panel de control para seleccionar la parte superior, y luego instalar el contenido relevante C ++, de lo contrario sólo se instalará la red no es ....

Hay una herramienta - Importar y exportar configuración - restablece todos los valores C --Visual ++, C ++ selecto entorno de ingeniería !!

 

 

En primer lugar debemos saber error winapi se almacena GetLastError (), y luego en la parte superior de la videollamada @err monitoreo, la búsqueda de un bit de información relacionada, con $ err, ser monitoreado h.

Descripción específica:  https://blog.csdn.net/qq_16334327/article/details/81838300

 

Este éxito se puede controlar con tutoriales en vídeo, al igual que la información equivocada ....

 

Aprender lío de código:

#if falsa // borrar archivos 
    Bret = DeleteFile (ruta);
     SI (BRET) 
    { 
        MessageBox (NULL, _T ( " ! eliminado con éxito " ), _T ( " Consejo " ), MB_OK); 
    } 
    else 
    { 
        DWORD dwError = GetLastError ( ); // en la declaración equivocada tarde .. 
        MessageBox (NULL, _T ( " eliminar fallado! " ), _T ( " PII " ), MB_OK); 
    } 
#endif  // falsa 


#if falsa // copiar archivos
    // Debido a que los permisos de la unidad C emiten por lo que la copia es un fracaso, a fin de elevar un error
     // BRET = la CopyFile (path, _T ( "C: \\ abc.png"), FALSE); 
    BRET = la CopyFile (path, _T ( " D: \\ escritorio abc.png \\ " ), FALSO);
     SI (BRET) 
    { 
        MessageBox (NULL, _T ( " éxito copia! " ), _T ( " el Consejo " ), MB_OK); 
    } 
    else 
    { 
        DWORD del valor de dwError la GetLastError = (); // declaración de error poner más adelante .. 
        MessageBox (NULL, _T ( " copiar fallado! " ), _T ( " el Consejo " ), MB_OK); 
    }
#endif  // falsa 


#if falsa // mover el archivo 
    // Bret = MoveFile (path, _T ( "D: \\ Escritorio abc.png \\")); 
    Bret = MoveFile (_T ( " D: \\ Escritorio \ \ abc.png " ), _T ( " D: \\ escritorio abc.png \\ " ));
     SI (BRET) 
    { 
        MessageBox (NULL, _T ( " movido correctamente! " ), _T ( " Consejo " ), MB_OK ); 
    } 
    else 
    { 
        DWORD del valor de dwError = la GetLastError (); // imputa error posterior manipulación ejemplo declaración de error .. !! 
        SI (el valor de dwError ==  ERROR_FILE_NOT_FOUND)
        {
            El cuadro de mensaje (NULL, _T ( " El archivo no existe! " ), _T ( " el Consejo " ), MB_OK); 
        } 
        else 
        { 
            MessageBox (NULL, _T ( " Error al movimiento! " ), _T ( " el Consejo " ), MB_OK); 
        }   
    } 
#endif  // falsa
Ver código

 

Supongo que te gusta

Origin www.cnblogs.com/JJBox/p/12535975.html
Recomendado
Clasificación