百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#9864·carla

`Carla` 插件在 `ue58-dev-carla` 上无法编译 (UBT, MSVC 14.44)

作者: M-Colley创建于 2026年9月3日更新于 2026年9月3日

描述错误

" 制造 -- -- 建造 " 成功,因为它建造了LibCarla和Python API, ** 不** 不真实插件。 UBT首次编译了"不真实编辑器-Carla.dll". 它以三个独立错误失败。 构建插件的任意 `Carla-unreal-editor'目标,或将插件添加到另一个项目——点击 他们。

QQ 错误

导航/CarlaNavigationSubsystem.cpp(44,43):出错 C2352:
'导航查询费:GetQueryFilter':一个非静态成员的电话
函数需要对象

Sensor/CustomV2XSensor.cpp(38,39):出错 C2653:"UCarlaStatics"不是一个类.
或命名空间名称(同为64行和186行)

传感器/V2X/CaService.cpp(597.599,25):出错 C2398:元素"1":转换
从"T"到"浮"需要缩小转换范围

原因和修复,一次一个

**1. " CarlaNavigation System.cpp:44 " ** 电话通过两个论点:

翻译: (*NavData,UCarlaWalkerNavFilter::StaticClass ()); 维基百科中的相关条目: 维基语录链接:名人名言 - 文学作品 - 谚语 - 谚语


`NavigationQueryFilter.h ' 宣布两者均为**非静态**
获取查询系统( Const anavigationData &, const Uobject *) 和静态
`Get QueryFilter(Const anavigationData &, TSubclassOf < UNavigationQueryFilter > )'。
`StaticClass ()' 返回`UClass' , 标准达到`const Uobject' 。
指针转换但“ TSubclassOf” 仅由用户定义, 所以超载
分辨率选择成员函数。 使用三参数静态超载:

翻译:
统一查询 : GetQueryFilter ()
* NavData,无效者,UCarlaWalkerNavFilter:StaticClass();

**2. 海关V2X传感器.cpp ' ** 使用 “ UCarlaStatistics: 获取当前版本” 而不使用 包括Carla/Game/CarlaStatics.h';它只在统一时编译。 碰巧先把信头拉进去 添加包含。

**3. 服务.cpp:597-599 ' ** " FVector " 组件在UE5中为 " 二倍 " 因此 加速计.X + GetNortal Dissibution (.)' 是一种`双'并收缩在内. 以“carla:::::::::::::::::::::::::::::::::::::。 添加 围绕每个元素的“ static cast<float}”。

环境

  • Windows 11 Pro 26100, VS 2022 Build Tools 17.14.39, MSVC 14.44.35207 (英语).
  • CARLA " ue58-dev-carla " @ "de3f38e64 " 、CARLA " UE 5.8分叉 "

内容来源: carla-simulator/carla

查看 GitHub 原文在 GitHub 查看讨论