新手求助!关于VS2008中包含头文件的问题

时间:2021-04-01 12:41:43
在VS2008中想包含自己写的一个名为animal.h的头文件时,我写的代码为#include "animal.h"结果编译时提示出错:
1>c:\users\hp\documents\visual studio 2008\projects\main2\animal.cpp(1) : fatal error C1083: 无法打开包括文件:“Aniaml.h”: No such file or directory

请问大侠们这里该如何写啊?谢谢指教!

14 个解决方案

#1


你找找你用的头文件所在,我的是在这C:\Program Files\Microsoft SDKs\Windows\v5.0\Include
然后复制这个目录,在VS2008IDE中工具菜单——选项,勾选“显示所有设置”,再选择列表中的“项目和解决方案”中“VC++目录”,在右边右上角“显示以下内容的目录”选择“包含文件”,点加号添加个目录,粘贴刚才复制的目录即可!

#2


注意头文件的搜索路径

按楼主的情况,还是把 animal.h 放到 animal.cpp 所在的目录

#3


我的animal.h文件是和animal.cpp文件在同一目录下

#4


把animal.h添加到VS2008本项目中的headers(头文件)的文件夹

#5


我添加进去了,我用的是“项目”-“添加现有项”然后将animal.h添加进去的啊,那不就是在本项目的头文件里了?

#6


引用楼主 loveweilaizhiyue 的回复:
在VS2008中想包含自己写的一个名为animal.h的头文件时,我写的代码为#include "animal.h"结果编译时提示出错:
1>c:\users\hp\documents\visual studio 2008\projects\main2\animal.cpp(1) : fatal error C1083: 无法打开包括文件:“Aniaml.h”: No such file or directory

请问大侠们这里该如何写啊?谢谢指教!
仔细看下错误提示,如果你的编译器真的产生上面的那行提示信息,那么就是你的文件名拼写错误,因为提示的是Aniaml.h,而不是animal.h

#7


我问问题的时候没注意,其实在写代码时我animal首字母都是大写了的。

#8


不是大写的问题,我看到提示中的是Aniaml.h,而你的是animal.h,字母m和a写反了……

#9


谢谢您,像这种问题对于我这个粗心的新手来说很难处理,请教大侠们当初是怎么过粗心这一关的?

#10


学多了自然就知道了,经验问题,慢慢来!朋友!

#11


如上楼所说,经验是要积累的,日后需要慢慢提高自己的专注力,学会如何调试分析程序。像你此例错误,语法一级的错误还是比较容易看出来的,如“打不开文件”要么就是文件的搜索路径不对,或者是文件不存在、其它IO错误等,那么就应该能想到从这几个方面来一一检查。再加把劲吧~

#12


嗯,谢谢楼上的详细分析。

相信有朋友们的指引,我能更快的熟悉和掌握C++,谢谢!

#13


该回复于2010-03-06 21:31:37被版主删除

#14


我加了,呵呵,谢谢楼上。

#1


你找找你用的头文件所在,我的是在这C:\Program Files\Microsoft SDKs\Windows\v5.0\Include
然后复制这个目录,在VS2008IDE中工具菜单——选项,勾选“显示所有设置”,再选择列表中的“项目和解决方案”中“VC++目录”,在右边右上角“显示以下内容的目录”选择“包含文件”,点加号添加个目录,粘贴刚才复制的目录即可!

#2


注意头文件的搜索路径

按楼主的情况,还是把 animal.h 放到 animal.cpp 所在的目录

#3


我的animal.h文件是和animal.cpp文件在同一目录下

#4


把animal.h添加到VS2008本项目中的headers(头文件)的文件夹

#5


我添加进去了,我用的是“项目”-“添加现有项”然后将animal.h添加进去的啊,那不就是在本项目的头文件里了?

#6


引用楼主 loveweilaizhiyue 的回复:
在VS2008中想包含自己写的一个名为animal.h的头文件时,我写的代码为#include "animal.h"结果编译时提示出错:
1>c:\users\hp\documents\visual studio 2008\projects\main2\animal.cpp(1) : fatal error C1083: 无法打开包括文件:“Aniaml.h”: No such file or directory

请问大侠们这里该如何写啊?谢谢指教!
仔细看下错误提示,如果你的编译器真的产生上面的那行提示信息,那么就是你的文件名拼写错误,因为提示的是Aniaml.h,而不是animal.h

#7


我问问题的时候没注意,其实在写代码时我animal首字母都是大写了的。

#8


不是大写的问题,我看到提示中的是Aniaml.h,而你的是animal.h,字母m和a写反了……

#9


谢谢您,像这种问题对于我这个粗心的新手来说很难处理,请教大侠们当初是怎么过粗心这一关的?

#10


学多了自然就知道了,经验问题,慢慢来!朋友!

#11


如上楼所说,经验是要积累的,日后需要慢慢提高自己的专注力,学会如何调试分析程序。像你此例错误,语法一级的错误还是比较容易看出来的,如“打不开文件”要么就是文件的搜索路径不对,或者是文件不存在、其它IO错误等,那么就应该能想到从这几个方面来一一检查。再加把劲吧~

#12


嗯,谢谢楼上的详细分析。

相信有朋友们的指引,我能更快的熟悉和掌握C++,谢谢!

#13


该回复于2010-03-06 21:31:37被版主删除

#14


我加了,呵呵,谢谢楼上。