vs2008中,project里cpp里include的头文件,右键选择打开对应头文件,可以正常打开,但是在解决方案里没有该头文件,而编译可以通过。而在解决方案里添加了该头文件后,也还是可以编过,似乎该头文件加不加进入都不影响。
请问这是怎么回事呢?
这个头文件是系统头文件还是程序的?系统头文件加不加都没所谓,会自动包含。程序头文件的话,如果在同一目录下,不加到解决方案里也是可以的,因为源文件文件夹里的所有文件(不管加不加到解决方案里)都会被扫描到。
1.有些头文件是在类库里的,不在你的项目里
2.你引用了头文件但是没有使用类库里的函数,当然删了也不报错