当前位置:   article > 正文

AirSim编译不通过:C1900 “P1“ “P2“不匹配_fatal error c1900: “p1”(第“20221215”版)和“p2”(第“20210

fatal error c1900: “p1”(第“20221215”版)和“p2”(第“20210202”版)之间 il

去年8月份在笔记本上玩过一阵子AirSim,今天刚好有空,就想拿出来再玩一会儿,结果发现死活编译通不过。即便是官方给的Block例程也编译不过,一直报以下错误:

 C1900    “P1”(第“20220715”版)和“P2”(第“20210202”版)之间 Il 不匹配   

 说一下我的配置。我去年8月用的时候,那会儿AirSim还只支持到VS2019,现在已经支持到VS2022了,我就先更新了VS2022,当然了SDK、其他的库要按照AirSim官网的要求安装。如下所示:

 这个SDK的版本可别弄错了,我估计多少是有影响的。

然后,可以新建一个UE4.27的工程,点编辑->偏好设置->源代码->手动选择vs2022【很重要!】

然后,可以把AirSim的Plugins拷贝到这个工程的目录下 (我这个工程就叫ggg)

 然后,再通过ggg.uproject,或者打开ggg.sln手动编译,就可以通过了。

 这样,这个ggg的工程就是一个带有AirSim插件的工程了。

但是这种办法似乎还不能把官方自带的Block例程改回来(至少我目前还没成功),但是也不重要了,我们也不是为了用Block对吧。

琢磨了3~4个小时,终于搞定,WTF!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/134615
推荐阅读
相关标签
  

闽ICP备14008679号