0

标题说明了一切。我正在使用 VS 2019,因为据我所知,curl 更多地用于 VS 2019 而不是 VS Code(如果我错了,请纠正我)。所以我的项目有这样的结构:

── myproject
    ├── myproject
    │   ├── src
    │   │   ├── main.cpp
    │   ├── myproject.vcxproj
    │   ├── myproject.vcxproj.filters
    │   └── myproject.vcxproj.user
    ├── externals
    │   ├── curl [SUBMODULE]
    │   │   ├── include [THE INCLUDE DIRECTORY]
    │   │   │   ├─ ···
    │   │   ├── ···
    │   ├── ···
    ├── .git
    ├── .vs
    ├── .gitmodules
    ├── myproject.sln
  1. 我在文件夹中添加了 curl (参见https://github.com/curl/curl)作为 Git 子模块./externals/curl

在此处输入图像描述 2. 在我的解决方案中,我转到项目'myproject' ->(右键单击)-> 属性 -> C/C++ -> 常规 -> 附加包含目录并添加以下行: $(SolutionDir)externals\curl\包括-> 应用 -> 确定

  1. 我去了 ./src/main.cpp 并按下查看代码 (F7),然后添加了 ./src/main.cpp 行#include "curl/curl.h"。但即使在执行了第 1 步和第 2 步之后,VS 2019 也不会检测到 curl 标头:

在此处输入图像描述

因此获得该错误。

4

1 回答 1

2

(感谢@drescherjm)

您所要做的就是确保您在步骤#2 中对所有配置和平台应用了更改(转到项目“myproject”->(右键单击)-> 属性-> C/C++ -> 常规-> 附加包括目录;在窗口顶部,将“配置”设置为“所有配置”,将“平台”设置为“所有平台”)。看图片

您可能只想将这些包含目录应用到一个(或几个)配置和/或平台,因此一旦完成,只需在 Visual Studio IDE 上设置该(那些)配置。

于 2020-07-23T13:00:54.240 回答