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