问题描述:
刚学C++,需要用到一个头文件Sales_item.h
从浏览器上下载了该文件并保存了下来,如下图所示:
此时,Visual Studio的界面为:
于是,很自然地将下载的文件按下面的操作复制到上图的Header Files中,如下,选择Paste
然而,报错:
那把头文件再移动到Soure Files目录下,同一个目录总能找到了吧
然而,还是报错。
网上查说很有可能是目录设置有问题,于是检查VC++ Directories,发现没有问题:
问题解决
打开project所在目录后,发现
尽管Visual studio中看起来好像.h文件和.cpp文件在同一个目录,但事实上它们根本不在同一个目录???!
也就是说,虽然在visual studio的界面中,看上去头文件和cpp已经在一个目录下了(即头文件所在目录是有效的头文件路径),但事实上这只是一个标志而已,实际的头文件根本没有在有效的目录中,因此无法找到!
因此,只需要
将要include的头文件手动复制到真正的目录下面之后再在Visual Studio的Header Files中添加该头文件。
如图:
问题成功解决