我想以OpenSSL的方式在我的库项目中包含头文件。但我不能让它发挥作用。
假设我的库项目如下所示:
C:\MYLIB
├─ A
│ ├─A.h
│ └─A.c
├─ B
│ ├─B.h
│ └─B.c
├─ C
│ ├─C.h
│ └─C.c
└─ include
└─mylib
├─A.h
├─B.h
└─C.h
现在我有一个新项目,其中包含mylib中的头文件。我已将C:\ MYLIB \ include添加到其他包含目录中。我的新项目中的include语句是:
#include <mylib\a.h>
#include <mylib\b.h>
其中 mylib \ a.h 只包含一行指向真正的A \ A.h:
../../A/A.h
和 mylib \ b.h 包含:
../../B.B.h
就像OpenSSL一样。但是,我的VS2010抱怨“错误C2059:语法错误:'。',而错误导致第一个'。'在 mylib \ a.h 。
这些包含有意义吗?我应该如何正确地包含mylib中的头文件?
答案 0 :(得分:0)
此
#include <mylib\a.h>
#include <mylib\b.h>
看起来不对(或者确切地说:它伤害了我的眼睛......; - )
您可能想要使用斜杠:
#include <mylib/a.h>
#include <mylib/b.h>