leveldb示例不适用于windows:错误LNK2029
leveldb example not working on windows : Error LNK2029
为了测试leveldb,我试图在VS2008上重现leveldb的示例。
#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:devtoolstmp",&db);
}
我有包含的leveldb/include目录和链接的libleveldb.lib.
结果:
错误LNK2019:未解析的外部符号"public:静态类leveldb::状态__cdecl leveldb::DB::打开(结构leveldb::Optionsconst&,类std::basic_string,类std::allocater>const&,班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)在函数_main 中引用
错误LNK2019:未解析的外部符号public:__thiscall leveldb::Options::Options(void)"(??0Options@leveldb@@QAE@XZ)在函数_main 中引用
有人知道怎么解决这个问题吗?
解决方案:
使用可从zhangyafreikimi
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- leveldb示例不适用于windows:错误LNK2029