class AChunk; /** * */ UCLASS() class MARCHINGCUBES_API UVoxel : public UObject
时间: 2023-10-03 14:08:51 浏览: 69
This is a code snippet written in C++ that defines a class called "UVoxel" which is a subclass of "UObject". The class also includes a forward declaration of another class called "AChunk". The purpose and functionality of the class is not clear from this code snippet alone.
相关问题
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中。如果这不起作用,请检查您的代码中是否存在其他不支持的数据类型。
阅读全文