Bootstrap

使用visual studio 2022和UE5,出现问题:fatal error C1900: “P1”(第“20230904”版)和“P2”(第“20221215”版)之间 Il 不匹配

一、概述

        在使用visual studio 2022编译UE5的项目的时候,出现这样的问题,如图所示。

二、具体分析

(一)网络资料查询

        网络上有比较多的这样的问题,可以查询到相应的解决方法,例如下面这篇博客。

fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配_visual studio 2017编译c1900问题(p1”(第“20180423”版)和“p2”-CSDN博客文章浏览阅读6.3k次。编译64位库时发生错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配IL - Intermiate Language(不是managed code中的MSIL哦),有时也称Intermediate Representations,是编译链接code generation时使用内部语言。 LTCG (Link Ti..._visual studio 2017编译c1900问题(p1”(第“20180423”版)和“p2”(第“20180214https://blog.csdn.net/qq_16542775/article/details/79929985         这些博客都需要在visual studio中进行修改,但是在visual studio 2022中却没有这个选项,如图所示。在属性当中没有那个选项,这个方法不能使用。

        但是,假如是在自己单独所建立的项目,则可以使用这个方法,那里面有这个选项,可以进行选择。

(二)解决思路

        在上面这个思路无法解决问题的情况下,我在网络上查找信息。后来经过github上一个问答的提示,发现可能是版本的问题。于是,我选择将visual studio 2022进行重新安装。

        在参考官方网站的安装方式即可,成功安装visual studio 2022。

(三)注意

         需要注意,在启动visual studio 2022项目的时候,其会在右上角弹出这样的提示语,如图所示。提示你解决方案可能需要安装。

        这里我们需要忽视掉这个,不需要进行安装。当我安装这个时候,会出现报错,但是不安装就正常进行编译后,发现可以正常通过,不会出现报错。

;