完整的消息是:編譯錯誤LNK2019:解析外部符號
錯誤LNK2019:解析外部符號 「__declspec(dllimport的) 公共:虛擬__cdecl FRenderResource ::〜FRenderResource(無效)」 (__imp_? ?1FRenderResource @@ UEAA @ XZ)中函數引用「內部
public: __cdecl FIndexBuffer::FIndexBuffer(class dtor$0 const &)'::
1' ::析構函數$ 0" (?析構函數$ 0 @?0??? 0FIndexBuffer @@ QEAA @ AEBV0 @@ž@ 4HA)
當我這樣寫:
FRawStaticIndexBuffer indBuffer = obj->StaticMesh->RenderData->LODResources[0].IndexBuffer;
但如果我把它改成這樣:
FRawStaticIndexBuffer* indBuffer = &obj->StaticMesh->RenderData->LODResources[0].IndexBuffer;
樣樣精。但有什麼區別?爲什麼指針是安全的,而不是複製?
@PlasmaHH我會說這是基於問題標題的相關性,但不是基於被問到的實際問題。 –