其他包含目录的问题

时间:2018-06-14 09:07:05

标签: c++ visual-studio-2017

在Visual Studio社区2017项目中,我需要包含一个标题,位于:

C:\ OpenSSL的-LIB \包括\ OpenSSL的\ x509.h

我在:

下添加了路径C:\ openssl-lib \ include

配置属性> C / C ++>一般>其他包含目录

然后我尝试将其包括在内:

#include <openssl/x509.h>

并收到我无法接收的错误:

RC1015无法打开包含文件'openssl / x509.h'

我无法理解为什么会这样。即使我在源文件中键入include,visual studio也会在适当的位置建议标题。 我尝试了以下内容:

1)改变&lt;&gt;至 ””。没有区别

2)将“/”改为“\”或相反。再没有区别。

3)在Release和Debug中添加了额外的include目录,并在两者中编译 - 无效。

4)添加“C:\ openssl-lib \ include;”在属性&gt;下VC ++目录&gt;包括目录。这工作并修复了问题,但为什么这样做和其他目录不?这不应该是解决方案。

是什么导致这种情况?

编辑1:

5)在其他目录中输入完整的目录路径 C:\ OpenSSL的-LIB \包括\ OpenSSL的。没效果。

编辑2:

解决方案

感谢Hans和Phil,这种行为的原因是因为RC1015是资源错误,而附加目录应该添加到Project&gt;的资源编译器中。属性&gt;资源&gt;一般来说,

0 个答案:

没有答案