【问题标题】:#include <winsqlite/winsqlite3.h> works in one project, not another#include <winsqlite/winsqlite3.h> 适用于一个项目,而不是另一个
【发布时间】:2020-01-31 03:31:31
【问题描述】:

我从 Visual Studio 2017 创建了一个控制台应用程序来测试 Sqlite。我放入主文件的第一行是

#include <winsqlite/winsqlite3.h>

这没有引起任何问题(已找到位置)。但我尝试将此包含添加到通过将旧项目迁移到 VC++ 2017 获得的源文件中。这次包含行导致错误。 我怀疑我应该看看

$(VC_IncludePath);$(WindowsSDK_IncludePath);

但是,我不知道如何找出宏 VC_IncludePath 和 WindowsSDK_IncludePath 中的内容,更不用说更改它们了。

还有其他解释吗?

【问题讨论】:

    标签: c++ visual-studio include-path


    【解决方案1】:

    >但是,我不知道如何找出宏 VC_IncludePath 和 WindowsSDK_IncludePath 中的内容,更不用说更改它们了。

    在Visual Studio中,打开Project->Properties->VC++ Directories->Include Directories->edit->Macros,然后就可以查看这些Macros的内容了。

    如果需要在Visual Studio中使用三方库,一般需要在属性页添加三个地方。我将在下面的图片中展示。

    include 是.h 文件的路径,library 是.lib 文件的路径,在第三个编辑框中还要填写.lib 文件的名称(附加依赖项)。在你的情况下,这个第三方库似乎只有 .h 文件,所以只需将 .h 文件的路径添加到第一个编辑框。或者干脆把文件直接放在你项目的根目录下,然后在Visual Studio中把它添加到你的项目中,然后包含它。

    【讨论】:

      猜你喜欢
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      相关资源
      最近更新 更多