2011-09-24 157 views
-4

嗨我在vs 2005中创建了一个项目。我创建了一个头文件A.h. 同样,我在名为implementation的文件夹中添加了A.cxx。在.cxx文件中,我已经包括A.h.不能包含头文件?

我已经使用#include“A.h”。但是当我编译时,它告诉A.h没有找到。

回答

6

您可以包括文件的方式有两种:

  1. 至于你的.cpp文件的相对路径(例如假设啊高于你的.cpp文件的文件夹中)

    #include "..\a.h" 
    
  2. 或者通过将标题位置添加到项目包含目录中

    右键单击项目,转到属性,在配置属性下,转到VC++目录(将路径添加到在“;”分隔的列表)

+0

感谢它的工作。 –

+0

@Apoorvasahay如果答案已解决您的问题,则应将其标记为已接受 – quasiverse

1

头文件A.h与A.cxx位于同一目录中吗?它需要,如果你使用上面提到的#include语句。

+0

我有一个文件夹XYZ /阿和XYZ/ABC/a.cxx –

+0

那么在这种情况下,#包括“../Ah”是正确的说法在一个放置.CXX。原因是“../”意味着从当前目录起一个目录,即“xyz /”。 – loki11

+0

感谢它的工作。 –