gpt4 book ai didi

c - Visual Studio 未解析的符号 _InterlockedCompareExchange

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:10 29 4
gpt4 key购买 nike

我正在将一些 C 代码从 GCC 移植到 Visual C++ 中,但在尝试将 SQLite3 添加为静态库时遇到了这个错误。

我已将 SQLite 编译为另一个 Visual Studio 项目,但是当我尝试在 Properties->Liner->"Additional Dependencies"中添加 sqlite3.lib 时,出现以下错误:

错误 LNK2001:未解析的外部符号 _InterlockedCompareExchange |文件 sqlite3.lib(sqlite3.obj)

好像是指this function ,但这有点让我头疼。

谢谢!

最佳答案

SQLite 的系统调用重定向机制尝试通过函数指针访问InterlockedCompareExchange。这不适用于 x64 架构,它是一个宏。

这在版本 3.8.6 中已修复([1][2])。

关于c - Visual Studio 未解析的符号 _InterlockedCompareExchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192106/

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