我用一些.h
文件制作了一个静态库,需要将该库包含到我的第二个项目中,该项目也将作为库输出。将第一个.lib
文件复制到当前项目源文件夹后,将其(可能是多余的)添加为 Additional Dependencies Directory ,并将.lib
文件本身添加为 Additional依赖,我得到
cannot open source file "Person.h"
尝试编译时出现错误输出,尽管有
#include "Person.h"
在我目前正在使用的.h
文件中。我错过了什么?
编辑:我已经在 Additional Include Directories 下添加了原始项目的源文件夹,它似乎可以正常工作,但是我很困惑-这对使用预制{{ 1}}文件,是否仍然要引用另一个项目的标题?
编辑:如果在负面反馈后至少附上简短的评论,我将不胜感激,以便我知道有哪些改进之处。谢谢。
答案 0 :(得分:0)
正如@drescherjm和@UnholySheep在评论中所述,.lib
不是独立的模块。
通过在其他包含目录下添加包含原始.h
文件的文件夹来解决该问题。