gpt4 book ai didi

c++ - leveldb 示例不适用于 Windows : Error LNK2029

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:33 25 4
gpt4 key购买 nike

为了测试 leveldb,我尝试重现 leveldb 的 example在 VS 2008 上。

#include <assert.h>
#include "leveldb/db.h"

int main()
{
leveldb::DB* db;
leveldb::Options options;
options.create_if_missing = true;
leveldb::Status status = leveldb::DB::Open(options,"D:\dev\tools\tmp",&db);
}

我有包含 leveldb/include 目录和链接 libleveldb.lib。

结果:

error LNK2019: unresolved external symbol "public: static class leveldb::Status __cdecl leveldb::DB::Open(struct leveldb::Options const &,class std::basic_string,class std::allocator > const &,class leveldb::DB * *)" (?Open@DB@leveldb@@SA?AVStatus@2@ABUOptions@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAPAV12@@Z) referenced in function _main

error LNK2019: unresolved external symbol public: __thiscall leveldb::Options::Options(void)" (??0Options@leveldb@@QAE@XZ) referenced in function _main

有谁知道如何解决这个问题?

最佳答案

解决方案:

使用levelDb-portable来自 zhangyafreikimi

关于c++ - leveldb 示例不适用于 Windows : Error LNK2029,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244670/

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