在Visual Studio 2017中,我创建了一个控制台应用程序来测试Sqlite。我放入主文件的第一行是
#include <winsqlite/winsqlite3.h>
这没有问题(找到位置)。但是我尝试将此包含添加到通过将旧项目迁移到VC ++ 2017而获得的源文件中。这一次包含行导致了错误。 我怀疑我应该看看
$(VC_IncludePath);$(WindowsSDK_IncludePath);
但是,我不知道如何找出宏VC_IncludePath和WindowsSDK_IncludePath中的内容,更不用说更改它们了。
还有其他解释吗?
答案 0 :(得分:1)
>>但是,我不知道如何找出宏VC_IncludePath和WindowsSDK_IncludePath中的内容,更不用说更改它们了。
在Visual Studio中,打开“项目”->“属性”->“ VC ++目录”->“包含目录”->“编辑”->“宏”,然后您可以检查这些宏的内容。
如果需要在Visual Studio中使用三方库,通常需要在属性页中添加三个位置。我将在下面的图片中显示。
include是.h文件的路径,而library是.lib文件的路径,还应该在第三个编辑框中(其他依赖项)填写.lib文件的名称。在您的情况下,该第三方库似乎只有.h文件,因此只需将.h文件的路径添加到第一个编辑框中。或直接将文件直接放在项目的根目录中,然后将其添加到Visual Studio中的项目中,然后将其包含进来。