c自定义头文件包含
我用#include "sam.h"可以编译通过,如果换成#include <sam.h>应该如何设置(VS2005)?
[解决办法]
首先,没有这样的必要,这两种使用方法的区别只在于它们查询的目录不同罢了,一个是工程目录,一个是软件提供的头文件在的目录,除此之外没有任何区别。
如果硬要这么干,有两个方法。
1.把你这个文件丢到VS2005默认查询的目录下(具体是什么路径忘了,总之应该在安装路径下,里面有一堆标准库头文件。)
2.在工程设置里,C/C++->General->第一项,选择指向该文件在的目录。
[解决办法]
#include "sam.h"和#include <sam.h>区别就前者是先在用户自定义中的头文件寻找sam.h如果找不到再去系统预设的目录下找,后者是直接在系统预设下找这个头文件
[解决办法]
VC6 IDE中
将sam.h所在目录添加到
工具、选择、目录、Include Files下面的路径中。
[解决办法]
VS2005
在当前项目上点鼠标右键、属性、C/C++、附加包含目录、点右边的...按钮,添加sam.h所在目录。
[解决办法]
因为sam.h是你自己变得文件,在你自己存储的文件夹里,< >符号表示文件在系统的文件夹里,你的显然不在。“ ”表示,系统会现在你的文件夹里搜索,搜索不到,会转向系统文件夹里搜索。你的sam.h在你自己存储的文件夹里就会被搜到。也许你会觉得“ ”功能比较强大,但是要是一律使用“”的话,搜索也是要时间的,毕竟编程经常用的还是系统函数