次の方法で共有


プロジェクト モデルから返される HRESULT

Visual C++ プロジェクト モデルから次の HRESULT 値を返すことができます。

HRESULT 値

  • VCPROJ_E_PROJ_RELOADED (0x80050512L)
    このエラーは、プロジェクトのプロジェクト システム オブジェクトへのポインターが、現在はすべて無効であることを示します。 先頭がプロジェクト オブジェクトであるすべてのポインターを再取得する必要があります。 このエラーは、プロジェクト ファイルがソース コードの制御プログラムからチェックアウトされた結果、再読み込みされる場合に発生します。

  • VCPROJ_E_FILE_EXISTS (0x80050500L)
    このエラーは、既にプロジェクトに存在するファイルを追加しようとした場合に返されます。

  • VCPROJ_E_FILTER_EXISTS (0x80050501L)
    このエラーは、フィルターを追加しようとしたプロジェクトに、同じ名前のフィルターが既に同レベルで存在する場合に返されます。

  • VCPROJ_E_BAD_PATH (0x80050502L)
    このエラーは、パスの一部に問題がある場合に返されます。 たとえば、あるフィルターをそのフィルター自体の孫フィルターにしようとした場合や、ファイルのオペレーティング システム パスが正しくない場合などです。

  • VCPROJ_E_DIFF_PROJ (0x80050503L)
    このエラーは、ファイルまたはフィルターの親を、同じプロジェクト内に存在しない項目に設定しようとした場合に返されます。

  • VCPROJ_E_BAD_PARENT (0x80050504L)
    このエラーは、ファイルまたはフィルターの親を、プロジェクト、フィルター、または別のファイル以外に設定しようとした場合に返されます。

  • VCPROJ_E_NULL_PATH (0x80050505L)
    このエラーは、ファイルまたはフィルターの親を、NULL または別のファイルに設定しようとした場合に返されます。

  • VCPROJ_E_ZOMBIE (0x80050506L)
    このエラーは、その項目が無効な状態の場合に返されます。

  • VCPROJ_E_NO_TOOL (0x80050507L)
    このエラーは、ファイル用のツールが見つからない場合に返されます。

  • VCPROJ_E_BUILD_FAILED (0x80050508L)
    このエラーは、ビルドに失敗した場合に返されます。

  • VCPROJ_E_NOT_BUILDABLE (0x80050509L)
    このエラーは、ビルドしようとしている構成をビルドできない場合に返されます。

  • VCPROJ_E_NOT_FOUND (0x8005050AL)
    このエラーは、探している項目が見つからなかった場合に返されます。

  • VCPROJ_E_BAD_PROJ_FILE (0x8005050BL)
    このエラーは、プロジェクト ファイルが無効な場合に返されます。

  • VCPROJ_E_INTERNAL_ERR (0x8005050CL)
    このエラーは、内部処理が失敗した場合に返されます。

  • VCPROJ_E_BLD_ALREADY_INIT (0x8005050DL)
    このエラーは、ビルド スレッドを 2 回以上初期化しようとした場合に返されます。

  • VCPROJ_E_BLD_IN_PROG (0x8005050EL)
    このエラーは、以前に使用した構成と同じ構成で 2 回目のビルドを開始しようとした場合に返されます。

  • VCPROJ_E_URL_INVALID (0x8005050FL)
    このエラーは、プロジェクトに URL を追加しようとした場合に返されます。

  • VCPROJ_E_UNSUPPORTED_PROJ_FILE (0x80050510L)
    このエラーは、バージョン 4.0 以前のプロジェクト ファイルを変換しようとした場合に返されます。

  • VCPROJ_E_NO_PLATFORMS (0x80050511L)
    このエラーは、プロジェクトにプラットフォームがないときに構成を追加しようとした場合に返されます。

参照

その他の技術情報

Visual C++ 機能拡張オブジェクト モデル