我正在尝试在 Visual Studio 2013 中构建一个应用程序,并与使用适用于 Windows 的 PostgreSQL 9.4 版二进制安装程序下载的 libpq.lib 库链接。我收到此错误:
LNK2038:检测到“_MSC_VER”不匹配:值“1800”与...中的值“1600”不匹配
我的假设是下载的库是使用早期版本的 MSVC 编译器(Visual Studio 2010?)构建的。
我想知道哪个 MSVC 编译器用于构建 libpq 的各种版本,从版本 9.4、9.5、.... 10.0。
我的编译错误表明现代 MSVC 编译器/链接器将检查一致性(_MSC_VER 的值)。这会阻止与 VS2015 和 VS2017 中的 libpq.lib 链接吗?(假设 libpq.lib 是用 VS2013 构建的)。