Freigeben über


Vom Projektmodell zurückgegebene HRESULTs

Das Visual C++-Projektmodell kann die im Folgenden aufgeführten HRESULT-Werte zurückgeben.

HRESULT-Werte

  • VCPROJ_E_PROJ_RELOADED (0x80050512L)
    Dieser Fehler gibt an, dass alle Zeiger auf Projektsystemobjekte für dieses Projekt nun ungültig sind. Sie müssen alle Zeiger ab dem Projektobjekt erneut erfassen. Dieser Fehler tritt auf, wenn die Projektdatei erneut geladen wird, weil sie in einem Programm für die Quellcodeverwaltung ausgecheckt wurde.

  • VCPROJ_E_FILE_EXISTS (0x80050500L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, einem Projekt eine Datei hinzuzufügen, die bereits vorhanden ist.

  • VCPROJ_E_FILTER_EXISTS (0x80050501L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, einen Filter zu einem Projekt hinzuzufügen, das bereits über einen Filter mit demselben Namen auf dieser Ebene verfügt.

  • VCPROJ_E_BAD_PATH (0x80050502L)
    Dieser Fehler wird zurückgegeben, wenn ein Teil eines Pfads ungültig ist. Dies ist beispielsweise der Fall, wenn Sie versuchen, einen Filter einem der entsprechenden untergeordneten Filter unterzuordnen, oder wenn für eine Datei ein falscher Betriebssystempfad angegeben ist.

  • VCPROJ_E_DIFF_PROJ (0x80050503L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, als übergeordnetes Element einer Datei oder eines Filters ein Element festzulegen, das nicht im selben Projekt vorhanden ist.

  • VCPROJ_E_BAD_PARENT (0x80050504L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, als übergeordnetes Element einer Datei oder eines Filters ein Element festzulegen, bei dem es sich nicht um ein Projekt, einen Filter oder eine andere Datei handelt.

  • VCPROJ_E_NULL_PATH (0x80050505L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, das übergeordnete Element einer Datei oder eines Filters auf NULL oder eine andere Datei festzulegen.

  • VCPROJ_E_ZOMBIE (0x80050506L)
    Dieser Fehler wird zurückgegeben, wenn sich das Element in einem inaktiven Zustand befindet.

  • VCPROJ_E_NO_TOOL (0x80050507L)
    Dieser Fehler wird zurückgegeben, wenn kein Tool für eine Datei gefunden werden kann.

  • VCPROJ_E_BUILD_FAILED (0x80050508L)
    Dieser Fehler wird zurückgegeben, wenn der Build fehlgeschlagen ist.

  • VCPROJ_E_NOT_BUILDABLE (0x80050509L)
    Dieser Fehler wird zurückgegeben, wenn die Konfiguration, die Sie erstellen möchten, nicht erstellt werden kann.

  • VCPROJ_E_NOT_FOUND (0x8005050AL)
    Dieser Fehler wird zurückgegeben, wenn das, wonach Sie suchen, nicht gefunden werden kann.

  • VCPROJ_E_BAD_PROJ_FILE (0x8005050BL)
    Dieser Fehler wird zurückgegeben, wenn die Projektdatei ungültig ist.

  • VCPROJ_E_INTERNAL_ERR (0x8005050CL)
    Dieser Fehler wird zurückgegeben, wenn etwas, das intern hätte funktionieren sollen, fehlgeschlagen ist.

  • VCPROJ_E_BLD_ALREADY_INIT (0x8005050DL)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, einen Buildthread mehr als einmal zu initialisieren.

  • VCPROJ_E_BLD_IN_PROG (0x8005050EL)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, die Konfiguration, die Sie zuvor verwendet haben, erneut zu erstellen.

  • VCPROJ_E_URL_INVALID (0x8005050FL)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, einem Projekt eine URL hinzuzufügen.

  • VCPROJ_E_UNSUPPORTED_PROJ_FILE (0x80050510L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, eine Projektdatei einer älteren Version als Version 4.0 zu konvertieren.

  • VCPROJ_E_NO_PLATFORMS (0x80050511L)
    Dieser Fehler wird zurückgegeben, wenn Sie versuchen, eine Konfiguration hinzuzufügen, wenn für das Projekt keine Plattformen vorhanden sind.

Siehe auch

Weitere Ressourcen

Visual C++-Erweiterbarkeitsobjektmodell