Valori di HRESULT restituiti dal modello di progetto

Il modello di progetto di Visual C++ può restituire i valori di HRESULT riportati di seguito.

Valori di HRESULT

  • VCPROJ_E_PROJ_RELOADED (0x80050512L)
    Questo errore indica che tutti i puntatori agli oggetti di sistema per quel particolare progetto non sono validi. È necessario riacquisire tutti i puntatori a partire dall'oggetto Project. Questo errore si verifica quando il file di progetto viene ricaricato in seguito alla sua estrazione da un programma di controllo del codice sorgente.

  • VCPROJ_E_FILE_EXISTS (0x80050500L)
    Questo errore viene restituito se si tenta di aggiungere un file già presente in un progetto.

  • VCPROJ_E_FILTER_EXISTS (0x80050501L)
    Questo errore viene restituito se si tenta di aggiungere un filtro a un progetto che dispone già di un filtro con quel nome allo stesso livello.

  • VCPROJ_E_BAD_PATH (0x80050502L)
    Questo errore viene restituito se alcune parti di un percorso non sono corrette. Questo errore può verificarsi, ad esempio, se si tenta di rendere un filtro un figlio di uno dei suoi elementi figlio o se per un file è presente un percorso di sistema operativo non corretto.

  • VCPROJ_E_DIFF_PROJ (0x80050503L)
    Questo errore viene restituito se si tenta di impostare l'elemento padre di un file o di un filtro su un elemento non presente nello stesso progetto.

  • VCPROJ_E_BAD_PARENT (0x80050504L)
    Questo errore viene restituito se si tenta di impostare l'elemento padre di un file o di un filtro su un elemento diverso da un progetto, da un filtro o da un altro file.

  • VCPROJ_E_NULL_PATH (0x80050505L)
    Questo errore viene restituito se si tenta di impostare l'elemento padre di un file o di un filtro su NULL o su un altro file.

  • VCPROJ_E_ZOMBIE (0x80050506L)
    Questo errore viene restituito se l'elemento si trova in stato inattivo.

  • VCPROJ_E_NO_TOOL (0x80050507L)
    Questo errore viene restituito se non è possibile trovare uno strumento per un file.

  • VCPROJ_E_BUILD_FAILED (0x80050508L)
    Questo errore viene restituito se la compilazione ha avuto esito negativo.

  • VCPROJ_E_NOT_BUILDABLE (0x80050509L)
    Questo errore viene restituito se non è possibile compilare la configurazione che si sta tentando di compilare.

  • VCPROJ_E_NOT_FOUND (0x8005050AL)
    Questo errore viene restituito se non è possibile trovare quanto si sta cercando.

  • VCPROJ_E_BAD_PROJ_FILE (0x8005050BL)
    Questo errore viene restituito se il file di progetto non è valido.

  • VCPROJ_E_INTERNAL_ERR (0x8005050CL)
    Questo errore viene restituito se un'operazione che doveva essere eseguita internamente ha avuto esito negativo.

  • VCPROJ_E_BLD_ALREADY_INIT (0x8005050DL)
    Questo errore viene restituito se si tenta di inizializzare un thread di compilazione più di una volta.

  • VCPROJ_E_BLD_IN_PROG (0x8005050EL)
    Questo errore viene restituito se si tenta di avviare una seconda compilazione sulla stessa configurazione utilizzata in precedenza.

  • VCPROJ_E_URL_INVALID (0x8005050FL)
    Questo errore viene restituito se si tenta di aggiungere un URL a un progetto.

  • VCPROJ_E_UNSUPPORTED_PROJ_FILE (0x80050510L)
    Questo errore viene restituito se si tenta di convertire un file di progetto di una versione precedente alla 4.0.

  • VCPROJ_E_NO_PLATFORMS (0x80050511L)
    Questo errore viene restituito se si tenta di aggiungere una configurazione quando nel progetto non sono presenti piattaforme.

Vedere anche

Altre risorse

Modello a oggetti Extensibility di Visual C++