Visual Studio 2012错误:无法打开源文件

时间:2014-12-19 13:39:38

标签: c++ visual-studio-2010 visual-studio visual-studio-2012 macros

我有一个库的源代码(头文件和源文件)。我需要在我现有的项目中包含源代码。为此,我已将整个库源代码目录复制到visual studio项目文件夹中,然后我通过使用include to project选项将该目录包含到VS.细

有一个标题文件说" x.h"在库源代码目录中定义了一些宏,还有一些其他头文件说" y.h"和" z.h"正在使用" x.h"中定义的那些宏。但是当我在我的主类中包含那些(" y.h"和#34; z.h")头文件时,visual studio根本无法识别这些宏。 Visual Studio生成错误"无法打开此源文件"。

实际上" y.h"和" z.h"找不到" x.h"中定义的宏。如何解决这个错误? 项目属性中是否存在某种设置需求?

我的第二个问题是如何正确地在我的项目中包含一些编程文件,以便我可以正确使用该库功能?我还在配置属性>中包含头目录。 VC ++ Diectories>包括目录。

第三个问题是,有没有办法让我不必将源代码包含在我的项目中?记住我没有该库的.lib文件或.dll文件,我也无法编译该库。

1 个答案:

答案 0 :(得分:0)

你有没有添加

#include <x.h>

#include "x.h"

库文件是否在子文件夹中?如果是,请尝试

#include ".\subfoldername\x.h"