gpt4 book ai didi

c++ - 链接器说 _IsolationAwareLoadLibrary 未定义 - 有什么想法吗?

转载 作者:可可西里 更新时间:2023-11-01 12:04:44 25 4
gpt4 key购买 nike

我在我的代码中添加了一些提升内容*,但链接阶段失败了:

error LNK2019: unresolved external symbol _IsolationAwareLoadLibraryA@4 referenced in function "void * __cdecl boost::interprocess::winapi::load_library(char const *)" (?load_library@winapi@interprocess@boost@@YAPAXPBD@Z)

谁能帮我解决这个问题? kernel32.lib 添加到链接器设置中。我搜索了 _IsolationAwareLoadLibraryA,它似乎不存在于我正在使用的 Windows SDK 6.0A 中。如果重要的话,该项目是 CLR。​​

*boost 是两个共享内存 header :

#include <boost/interprocess/shared_memory_object.hpp>
#include <boost/interprocess/mapped_region.hpp>

最佳答案

此函数是 SDK 7.0A 的一部分,它们应该是内联的(因此无需指定 .lib 文件)。尝试下载并使用更新的 SDK,并确保 ISOLATION_AWARE_ENABLED 得到#defined,因为这是触发包含这些函数的原因。我想 boost 应该自己定义它。

关于c++ - 链接器说 _IsolationAwareLoadLibrary 未定义 - 有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com