NVIDIAGameWorks / RTXDI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build of rtxdi-sample fails with "unresolved external symbol"s

sonic74 opened this issue · comments

5>------ Build started: Project: rtxdi-sample, Configuration: Debug x64 ------
5> Creating library G:/Download/3D/nVidia/RTX/RTXDI/build/src/Debug/rtxdi-sample.lib and object G:/Download/3D/nVidia/RTX/RTXDI/build/src/Debug/rtxdi-sample.exp
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol vkCreateDescriptorPool referenced in function "public: __cdecl RtxgiVolumeVK::RtxgiVolumeVK(class nvrhi::IDevice *,class std::weak_ptr const &,class std::shared_ptr const &,class std::shared_ptr const &,struct rtxgi::DDGIVolumeDesc const &)" (??0RtxgiVolumeVK@@qeaa@PEAVIDevice@nvrhi@@AEBV?$weak_ptr@VRtxgiIntegration@@@std@@AEBV?$shared_ptr@VIFileSystem@vfs@donut@@@4@AEBV?$shared_ptr@VDescriptorTableManager@engine@donut@@@4@AEBUDDGIVolumeDesc@rtxgi@@@z)
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol vkDestroyDescriptorPool referenced in function "public: virtual __cdecl RtxgiVolumeVK::~RtxgiVolumeVK(void)" (??1RtxgiVolumeVK@@UEAA@XZ)
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol "public: enum rtxgi::ERTXGIStatus __cdecl rtxgi::vulkan::DDGIVolume::Create(struct VkCommandBuffer_T *,struct rtxgi::DDGIVolumeDesc const &,struct rtxgi::vulkan::DDGIVolumeResources const &)" (?Create@DDGIVolume@vulkan@rtxgi@@qeaa?AW4ERTXGIStatus@3@PEAUVkCommandBuffer_T@@AEBUDDGIVolumeDesc@3@AEBUDDGIVolumeResources@23@@z) referenced in function "public: __cdecl RtxgiVolumeVK::RtxgiVolumeVK(class nvrhi::IDevice *,class std::weak_ptr const &,class std::shared_ptr const &,class std::shared_ptr const &,struct rtxgi::DDGIVolumeDesc const &)" (??0RtxgiVolumeVK@@qeaa@PEAVIDevice@nvrhi@@AEBV?$weak_ptr@VRtxgiIntegration@@@std@@AEBV?$shared_ptr@VIFileSystem@vfs@donut@@@4@AEBV?$shared_ptr@VDescriptorTableManager@engine@donut@@@4@AEBUDDGIVolumeDesc@rtxgi@@@z)
5>Rtxgi-VK.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl rtxgi::vulkan::DDGIVolume::Destroy(void)" (?Destroy@DDGIVolume@vulkan@rtxgi@@UEAAXXZ)
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol "enum rtxgi::ERTXGIStatus __cdecl rtxgi::vulkan::UpdateDDGIVolumeProbes(struct VkCommandBuffer_T *,unsigned int,class rtxgi::vulkan::DDGIVolume * *)" (?UpdateDDGIVolumeProbes@vulkan@rtxgi@@ya?AW4ERTXGIStatus@2@PEAUVkCommandBuffer_T@@IPEAPEAVDDGIVolume@12@@z) referenced in function "public: static void __cdecl RtxgiVolume::UpdateVolumesVK(class nvrhi::ICommandList *,class std::vector<class std::shared_ptr,class std::allocator<class std::shared_ptr > > const &)" (?UpdateVolumesVK@RtxgiVolume@@SAXPEAVICommandList@nvrhi@@AEBV?$vector@V?$shared_ptr@VRtxgiVolume@@@std@@v?$allocator@V?$shared_ptr@VRtxgiVolume@@@std@@@2@@std@@@z)
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol "enum rtxgi::ERTXGIStatus __cdecl rtxgi::vulkan::RelocateDDGIVolumeProbes(struct VkCommandBuffer_T *,unsigned int,class rtxgi::vulkan::DDGIVolume * *)" (?RelocateDDGIVolumeProbes@vulkan@rtxgi@@ya?AW4ERTXGIStatus@2@PEAUVkCommandBuffer_T@@IPEAPEAVDDGIVolume@12@@z) referenced in function "public: static void __cdecl RtxgiVolume::UpdateVolumesVK(class nvrhi::ICommandList *,class std::vector<class std::shared_ptr,class std::allocator<class std::shared_ptr > > const &)" (?UpdateVolumesVK@RtxgiVolume@@SAXPEAVICommandList@nvrhi@@AEBV?$vector@V?$shared_ptr@VRtxgiVolume@@@std@@v?$allocator@V?$shared_ptr@VRtxgiVolume@@@std@@@2@@std@@@z)
5>Rtxgi-VK.obj : error LNK2019: unresolved external symbol "enum rtxgi::ERTXGIStatus __cdecl rtxgi::vulkan::ClassifyDDGIVolumeProbes(struct VkCommandBuffer_T *,unsigned int,class rtxgi::vulkan::DDGIVolume * *)" (?ClassifyDDGIVolumeProbes@vulkan@rtxgi@@ya?AW4ERTXGIStatus@2@PEAUVkCommandBuffer_T@@IPEAPEAVDDGIVolume@12@@z) referenced in function "public: static void __cdecl RtxgiVolume::UpdateVolumesVK(class nvrhi::ICommandList *,class std::vector<class std::shared_ptr,class std::allocator<class std::shared_ptr > > const &)" (?UpdateVolumesVK@RtxgiVolume@@SAXPEAVICommandList@nvrhi@@AEBV?$vector@V?$shared_ptr@VRtxgiVolume@@@std@@v?$allocator@V?$shared_ptr@VRtxgiVolume@@@std@@@2@@std@@@z)
5>VulkanExtensions.obj : error LNK2019: unresolved external symbol vkGetDeviceProcAddr referenced in function "void __cdecl LoadDeviceExtensions(struct VkDevice_T *)" (?LoadDeviceExtensions@@YAXPEAUVkDevice_T@@@z)
5>G:\Download\3D\nVidia\RTX\RTXDI\build\bin\rtxdi-sample.exe : fatal error LNK1120: 8 unresolved externals
5>Done building project "rtxdi-sample.vcxproj" -- FAILED.
========== Build: 4 succeeded, 1 failed, 14 up-to-date, 0 skipped ==========

Vulkan was missing, sorry!