1>C:\code\rflysimcloud3d\RflySim3DUE5\Plugins\Rfly3DSimPlugin\Intermediate\Build\Win64\UnrealEditor\Inc\Rfly3DSimPlugin\UHT\Car.gen.cpp(29): error C2511: “void ACar::MotorDrvien(bool,const TArray<FVector,FDefaultAllocator> &)”:“ACar”中没有找到重载的成员函数 1>C:\code\rflysimcloud3d\RflySim3DUE5\Plugins\Rfly3DSimPlugin\Source\Rfly3DSimPlugin\Public\Car.h(10): note: 参见“ACar”的声明 1>C:\code\rflysimcloud3d\RflySim3DUE5\Plugins\Rfly3DSimPlugin\Intermediate\Build\Win64\UnrealEditor\Inc\Rfly3DSimPlugin\UHT\Car.gen.cpp(34): error C2352: “UObject::FindFunctionChecked”: 调用非静态成员函数需要一个对象 1>C:\Program Files\Epic Games\UE_5.2\Engine\Source\Runtime\CoreUObject\Public\UObject\Object.h(1197): note: 参见“UObject::FindFunctionChecked”的声明 1>[2/9] Compile [x64] Car.cpp
时间: 2023-07-17 13:09:08 浏览: 254
基于Stanley算法+预瞄距离自适应的CarSim与Simulink联合仿真模型 提供全套模型文件: (1)Carsim参数配
根据您提供的错误信息,可能有几个问题导致了编译错误。
第一个错误(error C2511)提示 "ACar" 类中没有找到重载的成员函数。这可能是因为您在 Car.h 文件中声明了函数 "void ACar::MotorDrvien(bool, const TArray<FVector, FDefaultAllocator>&)",但在实际实现时,可能没有提供相应的重载函数。请确保在 Car.cpp 文件中实现了该函数,并且参数和返回类型与声明一致。
第二个错误(error C2352)指出调用非静态成员函数需要一个对象。这可能是因为您在 Car.cpp 文件中使用了 "UObject::FindFunctionChecked" 函数,但未提供对象实例。请确保在调用该函数时,传递正确的对象实例作为参数。
此外,请检查是否包含了正确的头文件,并且命名空间和类名都正确。还请确保您的代码逻辑和语法都正确。
如果以上解决方案没有帮助到您,建议提供更多相关代码,以便更好地理解和定位问题。
阅读全文