gpt4 book ai didi

c++ - #include 在一个项目中工作,而不在另一个项目中工作

转载 作者:行者123 更新时间:2023-11-28 04:09:09 32 4
gpt4 key购买 nike

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

#include <winsqlite/winsqlite3.h>

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

$(VC_IncludePath);$(WindowsSDK_IncludePath);

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

还有其他解释吗?

最佳答案

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

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

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

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

关于c++ - #include <winsqlite/winsqlite3.h> 在一个项目中工作,而不在另一个项目中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58191585/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com