我有一个库的源代码(头和源文件)。我需要将源代码包含在我现有的项目中。为此,我将整个库源代码目录复制到visual studio项目文件夹中,然后通过使用include to project选项将该目录包含到VS中。很好。
库源代码目录中有一个头文件,称为"x.h“,它定义了一些宏,还有一些其他的头文件,比如"y.h”和"z.h“,它们使用的是在"x.h”中定义的那些宏。但是,当我在主类中包含那些("y.h“和"z.h")头文件时,visual studio根本没有识别这些宏。Visual生成错误“无法打开此源文件”。
实际上,"y.h“和"z.h”无法找到在"x.h“中定义的宏。如何解决这个错误?项目属性中是否存在某种设置需求?
我的第二个问题是,如何在我的项目中正确地包含一些编程文件,以便我能够正确地使用这个库功能?我还包括配置属性中的头目录> VC++目录>包含目录。
第三个问题是,是否有一种不需要将源代码包含到我的项目中的方法?记住,我没有那个库的.lib文件或.dll文件,也不能编译那个库。
发布于 2014-12-19 14:31:20
你加了吗
#include <x.h>或
#include "x.h"库文件在子文件夹中吗?如果是,试一试
#include ".\subfoldername\x.h"https://stackoverflow.com/questions/27567311
复制相似问题