vs2008中各种路径的设置及#include<>与#include“”的选择
来源:互联网 发布:单片机中断优先级 编辑:程序博客网 时间:2024/06/08 08:11
要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径:
1. 系统路径
系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。
打开此对话框会发现默认有这几条路径:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
我们可以在这里添加,这样我们自己添加的路径也会成为系统路径。添加的格式必须按照上面来写。
2. 当前路径
当前路径是指vc工程中工程文件所在的路径,即.dsw文件所在路径。
网上有很多朋友说,当前路径是指.cpp文件所在路径,经过测试,这个说法也是正确的。但是使用vc编译时,是不正确的。
3. 附加路径
附加路径是指在"Project->Settings->C/C++->Preprocessor->Additional include directories "中指定的路径。
此路径默认为空,我们可以在此处填写需要路径,比如:在此处填入"C:\123\",(不要引号),那么附加路径就会变成"C:\123\" 。
上面的1,3路径,我们均可以自己编辑。在编辑过程中,可以使用绝对路径,也可以使用相对路径。
比如,在添加系统路径时,可以这样填写:
.\SRC\ 这样写表示,当前目录中的SRC文件夹;
..\SRC\ 这样写表示,当前目录的上一层目录中SRC文件夹;
...\SRC\ 这样写表示,当前目录下 ..\SRC\\ 路径,当然这种写法已经和第一种重叠了。
这种相对路径的写法,vc会自动帮我们转化为绝对路径。
在添加附加路径时,其相对路径的写法和系统路径是一致的。
在vc中使用#include 命令,有三种形式:
1. #include <file.h>
vc执行这条指令时,它会在系统目录中去查找 file.h 文件。
在此条码命令中,vc不会去当前路径和附加路径中查找文件。
2. #include "file.h"
vc执行这条指令时,它首先会搜索附加路径,如果没有则会搜索系统路径,如果还没有则会去搜索当前路径。
3. #include "directory\file.h"
vc执行这条指令时,它会去指定的路径去查找文件,如果没找到,它不会继续查找。
- vs2008中各种路径的设置及#include<>与#include“”的选择
- VS2008的ATL Server 及include 文件的路径
- C++中#include <> 与#include ""的区别
- vs2008里的#include " "
- linux中设置环境变量和gcc/g++的include路径
- #include命令, #include <>与#include ””的区别
- #include " "与#include <> 的区别
- include “” 与include <>的区别
- #include""与#include<>的区别
- include <>与#include ””的区别
- #include<>与#include""的区别
- #include<>与#include“ ”的区别
- include<>与include""的区别
- #include <>与#include ””的区别
- #include<>与#include" "的区别
- #include<>与#include" "的区别
- #include< >与 #include" "的区别
- #include中<>与“ ”的区别
- 出生日期其实就已经决定了你的未来 玛雅文化的精髓
- mysql 的一些常遇见问题
- 使用 from module import 导入模块
- TouchDelegate 来增大按钮的点击区域
- String 与Date的转换
- vs2008中各种路径的设置及#include<>与#include“”的选择
- 区分call和apply
- Cognos8.4.1下载地址和安装配置手册
- 房子不是盖来住的?
- Spring AOP (下)
- 五个好的C语言编程实践
- 微软赶紧收购黑莓吧
- APUE_信号
- 11个在线编码大赛