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

Adding Sqlite3 to project Error C1853 precompiled header file is from a previous version

本文关键字:文件 版本 编译 添加 Sqlite3 项目 错误 C1853      更新时间:2023-10-16

我正在做一个项目 VS2015 x64 非托管 cpp我添加了sqlite3.c,sqlite3.h到项目和构建。 我收到此消息。

sqlite 错误 C1853 预编译头文件来自以前版本的编译器,或者预编译头C++并且您正在使用 C (反之亦然(

我已经阅读了有关此内容的信息,并尝试了我所看到的一切,但总是相同的错误。 我将项目更改为不使用预编译的标头 - 相同的错误,pch 被重新生成。 我什至卸载并重新加载了该项目。 我试图挑出 sqlite3.c 文件并更改那里的属性,但再次 - 同样的错误。 在每次尝试之间,我都会清理项目并重建。 我是我的智慧终结者,已经玩了90分钟。

建议?

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

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

这篇文章给出了如何包含它的分步过程。https://dcravey.wordpress.com/2011/03/21/using-sqlite-in-a-visual-c-application/