class AChunk; /** * */ UCLASS() class MARCHINGCUBES_API UVoxel : public UObject
时间: 2023-10-01 10:09:36 浏览: 181
This is a declaration of a class called `UVoxel`. It is a `UCLASS`, which means it is a UObject-derived class in Unreal Engine. It inherits from `UObject`. It also appears to have a forward declaration of a class called `AChunk`, which is likely to be used as a member variable or parameter somewhere in the class. The comment `/** * */` appears to be a placeholder for a description or additional information about the class.
相关问题
CarAIController.gen.cpp.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class UClass * __cdecl AAIController::StaticClass(void)" (_imp?StaticClass@AAIController@@SAPEAVUClass@@XZ),函数 "private: static class UClass * __cdecl ACarAIController::GetPrivateStaticClass(void)" (?GetPrivateStaticClass@ACarAIController@@CAPEAVUClass@@XZ) 中引用了该符号 这段保存是因为什么
这个错误是由于链接器无法解析外部符号 "__declspec(dllimport) public: static class UClass * __cdecl AAIController::StaticClass(void)" 导致的。具体原因可能是由于缺少对 AAIController 类的定义或链接器无法找到 AAIController 的实现文件。可能需要检查以下几个方面来解决错误:
1. 确保 AAIController 类的定义正确且可用。检查是否包含了正确的头文件,并且该头文件中包含了 AAIController 类的定义。
2. 确保链接器能够找到 AAIController 的实现文件。检查是否将 AAIController 类的实现文件添加到了项目中,并且在编译时被正确地包含和编译。
3. 如果 AAIController 类来自于外部库或模块,可能需要添加相关的链接库或模块依赖项。检查是否正确地链接了相关的库文件或模块。
如果仍然无法解决问题,可能需要进一步检查代码和项目配置,以确定其他潜在的问题。
1>C:/Users/ADMIN/Documents/Unreal Projects/ThelastMarchingCube/Source/ThelastMarchingCube/Public/MarchingCube.h(22): error : Unrecognized type 'size_t' - type must be a UCLASS, USTRUCT or UENUM
这个错误是因为在您的代码中使用了不支持的数据类型,即“size_t”。在UE4中使用的数据类型必须是UCLASS,USTRUCT或UENUM之一。要解决此错误,您可以尝试将“size_t”替换为UE4支持的数据类型,例如“int32”或“uint32”,或者将其包装在USTRUCT中。如果这不起作用,请检查您的代码中是否存在其他不支持的数据类型。
阅读全文