首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenXR -未解析的外部符号

OpenXR -未解析的外部符号
EN

Stack Overflow用户
提问于 2021-08-31 17:18:46
回答 1查看 178关注 0票数 1

我一直在xrCreateSpatialGraphNodeSpaceMSFT上得到未解决的外部符号,此时我已经用完了可以让它工作的东西。我不认为自己是一个有经验的程序员,所以我想我很可能只是在做一些非常愚蠢的事情。我将非常感谢任何形式的回应。

我尝试使用来自NuGet包和微软/上的标题。

至于加载程序,我已经尝试了NuGet包1,并自己从KhronosGroup/OpenXR构建了一个包。

我对这些都没有任何运气(同样,这可能是因为我做错了什么,或者说我太愚蠢了)。

这是供参考的代码。

代码语言:javascript
复制
xr::SpaceHandle target_space{};
XrSpatialGraphNodeSpaceCreateInfoMSFT* create_info{};
create_info->type = XR_TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT;
guid_ g_data{ code };
create_info->nodeType = XR_SPATIAL_GRAPH_NODE_TYPE_STATIC_MSFT;
memcpy(create_info->nodeId, (void*)g_data.Data1, sizeof(guid_));
xrCreateSpatialGraphNodeSpaceMSFT(m_session.Get(), create_info, target_space.Put());
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-15 17:37:12

xrCreateSpatialGraphNodeSpaceMSFT不是核心OpenXR函数(如MSFT后缀所示)。您必须首先检索指向它的函数指针,正如解释的这里所示。

此外,在创建实例时,请确保启用了相应的扩展( OpenXR ),正如所描述的这里

最后,请注意,您的代码片段中也有一个bug :您的create_info结构被声明为指针,但从未分配。最好将其声明为堆栈上分配的本地值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69002900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档