无法在C ++中打开头文件

时间:2013-07-27 21:43:42

标签: c++ visual-c++

我有一个名为simpio.h的头文件,它与文件夹在同一个文件夹中。但是,我继续收到错误“无法打开包含文件:'simpio.h':没有这样的文件或目录。”我使用的是Visual C ++ 2008 Express Edition。帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:3)

您需要使用双引号:

#include "simpio.h"

答案 1 :(得分:3)

当您尝试包含标准库标题或要包含<>选项中包含路径的文件时,您必须知道应该使用Additional include directories。< / p>

当你想要包含一个不满足前面解释的文件时,你必须使用"",让我们说它几乎总是特定于你的项目的文件。

一些例子:

#include <iostream>           // library file
#include <boost/thread.hpp>   // there is "C:\SDKS\boost in my Additional include directories

#include "MyHeader.h"             // Local file, at the same place of my .vcproj
#include "Header/AnotherHeader.h" // Local file in a folder named "Header"

在您的情况下,我们可以认为您处于第二种情况。你必须这样做:

#include "simpio.h"

或者,如果您的文件位于另一个文件夹中:

#include "SomeFolders/simpio.h"