项目模型返回的 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)
    如果尝试多次初始化生成线程,将返回此错误。

  • VCPROJ_E_BLD_IN_PROG (0x8005050EL)
    如果尝试利用以前使用过的相同配置启动第二次生成,将返回此错误。

  • VCPROJ_E_URL_INVALID (0x8005050FL)
    如果尝试将 URL 添加到项目,将返回此错误。

  • VCPROJ_E_UNSUPPORTED_PROJ_FILE (0x80050510L)
    如果尝试转换为 4.0 版本之前的项目文件,将返回此错误。

  • VCPROJ_E_NO_PLATFORMS (0x80050511L)
    如果尝试在项目上没有平台时添加配置,将返回此错误。

请参见

其他资源

Visual C++ 扩展性对象模型