编译器查找头文件的顺序是
(1)源文件(.c或.cpp)所在目录
(2)属性->C/C++ ->常规->附加包含目录
(3)属性->VC++目录->包含目录
搜索头文件的路径,如果用“”双引号括起来,则从当前目录,而后在系统目录搜索,VC中为 VC98\Include ,VS中为Microsoft Visual Studio 10.0\VC\include 。如果用<>括起来,则直接从系统目录搜索。
设置方法VC中在具体点菜单中的Tools->Options->Directories 也可以设置lib的目录。
在VS2010中设置方法为属性->VC++目录->包含目录 或者属性->C/C++ ->常规->附加包含目录
H文件目录:
依次点击“项目——XX 属性——C/C++——常规”,
在“附加包含目录”中加入H文件所在的文件夹
LIB目录:
依次点击“项目——XX 属性——链接器——常规”,在“附加库目录”中加入LIB所在目录
还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入abc.lib
或用
#pragma comment(lib,"abc.lib")
dll文件的搜索路径
1、程序的执行目录
2、当前目录
3、系统目录 system,system32,windows
4,path环境变量中所列出的路径
dll文件的搜索路径和CreateProcess搜索可执行模块的顺序是一样的
lib文件的搜索路径 和头文件的搜索是一样的 原因在于lib和头文件都是起说明作用,而DLL文件可以动态加载,所以路径比较多的。