不能包含头文件?
嗨我在vs 2005中创建了一个项目。我创建了一个头文件A.h. 同样,我在名为implementation的文件夹中添加了A.cxx。在.cxx文件中,我已经包括A.h.不能包含头文件?
我已经使用#include“A.h”。但是当我编译时,它告诉A.h没有找到。
您可以包括文件的方式有两种:
-
至于你的.cpp文件的相对路径(例如假设啊高于你的.cpp文件的文件夹中)
#include "..\a.h"
-
或者通过将标题位置添加到项目包含目录中
右键单击项目,转到属性,在配置属性下,转到VC++目录(将路径添加到在“;”分隔的列表)
头文件A.h与A.cxx位于同一目录中吗?它需要,如果你使用上面提到的#include语句。
我有一个文件夹XYZ /阿和XYZ/ABC/a.cxx –
那么在这种情况下,#包括“../Ah”是正确的说法在一个放置.CXX。原因是“../”意味着从当前目录起一个目录,即“xyz /”。 – loki11
感谢它的工作。 –
感谢它的工作。 –
@Apoorvasahay如果答案已解决您的问题,则应将其标记为已接受 – quasiverse