链接器说_IsolationAwareLoadLibrary是未定义的——任何想法
linker says _IsolationAwareLoadLibrary is undefined - any ideas?
我在代码中添加了一些boost内容*,链接阶段失败:
错误LNK2019:未解析的外部符号_IsolationAwareLoadLibraryA@4在函数"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是两个共享的内存头:
#include <boost/interprocess/shared_memory_object.hpp>
#include <boost/interprocess/mapped_region.hpp>
这些函数是SDK 7.0A的一部分,它们应该是内联的(因此不需要指定.lib文件)。尝试下载并使用更新的SDK,并确保ISOLATION_AWARE_ENABLED得到#定义,因为这是触发包含这些函数的原因。不过,我想助推应该自己定义它。
原来我使用的项目在预处理器定义中添加了"ISOLATION_AWARE_ENABLED=1"。删除它修复了链接器错误。但不确定这是否不会引起任何其他问题。令人不安的是,我浪费了很多时间来解决与使用第三方C/C++库构建项目相关的各种问题。
相关文章:
- 编译C++时未定义的引用
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- c++11评估顺序(未定义的行为)
- 未定义的引用错误对我来说没有任何意义
- 是否有任何技术可以检测GCC的未定义行为
- 我想返回一个向量函数,<Competition>但被告知竞争是未声明的,并且我正在使用未定义的类'std::vector'
- C++为什么我的代码在Ubuntu上给出了想要的结果,但在Windows7上却有未定义的行为
- 在对象文件中具有未定义符号类型的程序如何在没有任何链接器错误的情况下进行编译"U"?
- 链接器说_IsolationAwareLoadLibrary是未定义的——任何想法
- 悬空指向多态类的指针会导致未定义的行为.它真的可以成为任何可以想象的腐败的根源吗?
- 为什么我会得到对任何打印相关函数 win32 的未定义引用
- MS Visual Studio 2010 c++预处理器-如果函数在宏中定义并在其他地方调用,当未定义时是否会有任何开
- 是否有任何未定义的行为问题,当移动数据到一个函数,然后回到它来自哪里