将Sqlite3添加到项目错误C1853预编译头文件来自以前的版本

时间:2018-01-18 04:45:39

标签: c++ c sqlite pch

我正在开发一个项目VS2015 x64 unmanaged cpp 我在项目和构建中添加了sqlite3.c,sqlite3.h。我收到这条消息。

  

sqlite错误C1853预编译头文件来自以前版本的编译器,或者预编译头是C ++,而您是从C使用它(反之亦然)

我已经读过这个并尝试了我所见过的所有内容,但总是出现同样的错误。我将项目更改为不使用预编译的标头 - 相同的错误,并重新生成pch。我甚至卸载并重新加载了项目。我试图挑出sqlite3.c文件并在那里更改属性但是同样的错误。在每次尝试之间我清理项目并重建。我是我的智慧结束,并且已经玩了90分钟。

建议?

1 个答案:

答案 0 :(得分:0)

您需要将库 - sqlite3.lib 添加到项目中作为附加依赖项。

可以通过从https://www.sqlite.org/download.html下载 Windows的预编译二进制文件来创建库。

这篇文章分步介绍了如何将其包含在内。 https://dcravey.wordpress.com/2011/03/21/using-sqlite-in-a-visual-c-application/