Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C] Gestione errori

    Data la funzione GetLastError che mi da il codice errore,
    c'è anche una funzioni che dato il codice visualizzi una stringa di errore,
    o che mi restituisca una stringa di errore che possa visualizzare?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    I codici restituiti dalla GetLastError li trovi su MSDN ...

    Cosa vuoi sapere in particolare?

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [C] Gestione errori

    Originariamente inviato da bigmickey
    Data la funzione GetLastError che mi da il codice errore,
    c'è anche una funzioni che dato il codice visualizzi una stringa di errore,
    o che mi restituisca una stringa di errore che possa visualizzare?
    FormatMessage

    codice:
    LPSTR GetWin32ErrorDescription (DWORD dwError)
    {
        LPSTR lpszMsg = NULL;
    
        FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER |
                       FORMAT_MESSAGE_FROM_SYSTEM |
                       FORMAT_MESSAGE_IGNORE_INSERTS,
                       NULL, dwError,
                       MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
                       (LPSTR) &lpszMsg, 0, NULL);
    
        return lpszMsg;
    }
    La stringa la devi poi liberare con LocalFree.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Si, so che posso trovarli e accanto c'è anche una stringa che spiega l'errore.
    Volevo sapere se c'è una funzione che mi permette di visualizzare la stringa
    associata all' errore automaticamente o se devo farlo io.

    Nella seconda ipotesi dovrei copiarmi tutti i codici errori ,
    associare la stringa che lo spiega.

  5. #5
    ah ecco....FormatMessage forse è quello che cerco, lo provo subito.

  6. #6
    Si era quello che cercavo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.