C++ Mongo-C驱动程序的MongoDB链接器错误(1.7.0-r2)

C++ Mongo-C驱动程序的MongoDB链接器错误(1.7.0-r2),c++,mongodb,mongo-cxx-driver,database,C++,Mongodb,Mongo Cxx Driver,Database,我一直在尝试使用MongoCXX r3.1.2和Mongo-C 1.4.2,但没有成功 当我尝试在项目中使用它时,我会遇到大约2000个链接器错误 错误: 1>----构建已启动:项目:Mongo,配置:Debug x64------ 1> main.cpp 1> libmongocxx.lib(find.obj):错误LNK2001:未解析的外部符号\uu imp\u mongoc\u read\u prefs\u new 1> libmongocxx.lib(index.obj):错误LNK

我一直在尝试使用MongoCXX r3.1.2和Mongo-C 1.4.2,但没有成功

当我尝试在项目中使用它时,我会遇到大约2000个链接器错误

错误:

1>----构建已启动:项目:Mongo,配置:Debug x64------
1> main.cpp
1> libmongocxx.lib(find.obj):错误LNK2001:未解析的外部符号\uu imp\u mongoc\u read\u prefs\u new
1> libmongocxx.lib(index.obj):错误LNK2001:未解析的外部符号\uu imp\u mongoc\u read\u prefs\u new


我尝试使用新的Mongo-C驱动程序(1.7.0-r2),得到了相同的结果。该项目也是64位的。即使我从文档中复制了include目录,我也会得到同样的结果。我正在使用Visual Studio 2017,有人有什么想法吗?

看起来您的驱动程序没有正确编译。 试试这个

按照git上提到的说明下载vcpkg

步骤1 C:\vcpkg>\vcpkg搜索mongodb

你会看到类似的情况

mongo-c-driver 1.6.2-1为MongoDB用c编写的客户端库

<> > Mango CXX驱动程序3.1.1-1 MungDB C++驱动程序 步骤2 C:.\vcpkg搜索mongodb安装mongo cxx驱动程序

然后喝杯咖啡

Stap 3

C:\vcpkg>\vcpkg集成安装

完成

注意先决条件:

Windows 10、8.1或7

Visual Studio 2017或Visual Studio 2015更新3

简单的进口

回答者@JoyoWaseem
仔细检查,以确保您正在构建C驱动程序、C++驱动程序和应用程序,调试VS版本、DLL与静态等不一致,最常见的是,这些链接错误是由于微妙的不兼容性造成的。还请注意,可能需要定义宏来链接库的静态版本。