【发布时间】:2014-07-31 20:13:08
【问题描述】:
我正在尝试在我的 C++ 项目中使用来自 sqlite 数据库的信息。我下载了 sqlite 合并并将 sqlite3.h 和 sqlite3.c 添加到我的项目中,并将 #include "sqlite3.h" 添加到我的预编译头文件中。
但是,Xcode 不再找到诸如algorithm、cassert、cfloat 等标准头文件。
具体错误是这样的:
Lexical or Preprocessor Issue - 'algorithm' file not found
如果我从项目中删除这两个 sqlite 文件,则可以再次找到标题。如果我将sqlite3.c 文件重命名为.cpp 文件,还会再次找到标题。删除 #include "sqlite3.h" 不会改变任何内容。
但是,我不能将它保留为 .cpp 文件,因为它使用了一些似乎与 C++ 不兼容的东西,因此会出错。
有没有办法在同一个 XCode 项目中同时拥有 C 和 C++ 文件? (或者另一种包含 sqlite 库的方式?)
【问题讨论】: