VC Express 2008的几点使用心得
2008-09-20 07:39
274 查看
1.include问题
要用别人的包,开始总会存在这样那样的问题,其中之一就是include头文件问题。
当使用#include "a/head.h"时,网上一般认为是优先先在本地工程目录下搜索。这样解释不确切,会产生误解。其一,事实上找的是写有这句预编译指令的文件所在目录下的a目录下的head.h文件,不能认为是工程目录;其二,也不能假定IDDE会帮你去搜寻子目录。
不同目录下的源文件,包含同一个头文件时,在无其他设置情况下,编译器是去不同的目录下找同一个文件,当然会
有问题。要解决这个问题,有几种办法:include绝对路径;在工具-》选项-》下设置路径;在project setting中设置额外的包含路径。第一种方法显见不采用。第2种方法设置的路径,其作用与环境变量类似,除非确定以后很多工程都会去那里找头文件,不然也不宜采用。第三种方法是最好的,推荐使用宏$(ProjectDir)。插播:$(ProjectDir)与$(InputDir)的值是一样,但是使用后者不能起到相同作用,不知为何,望高人指点。
2.有依赖关系的多个项目
在一个solution中有多个project时需要设置依赖关系,生成顺序,生成目录,生成文件类型等,还是很容易处理的。
3.增量链接问题
能允许链接器增加函数和数据的大小而不用重新创建 .exe 文件,这样可以提高链接的速度,但是生成的可执行文件就会大一些。可以参考链接器中/INCREMENTAL 选项控制。
最后,谁能告诉我这幅号称只有程序员才能看懂的画报是什么意思?
要用别人的包,开始总会存在这样那样的问题,其中之一就是include头文件问题。
当使用#include "a/head.h"时,网上一般认为是优先先在本地工程目录下搜索。这样解释不确切,会产生误解。其一,事实上找的是写有这句预编译指令的文件所在目录下的a目录下的head.h文件,不能认为是工程目录;其二,也不能假定IDDE会帮你去搜寻子目录。
不同目录下的源文件,包含同一个头文件时,在无其他设置情况下,编译器是去不同的目录下找同一个文件,当然会
有问题。要解决这个问题,有几种办法:include绝对路径;在工具-》选项-》下设置路径;在project setting中设置额外的包含路径。第一种方法显见不采用。第2种方法设置的路径,其作用与环境变量类似,除非确定以后很多工程都会去那里找头文件,不然也不宜采用。第三种方法是最好的,推荐使用宏$(ProjectDir)。插播:$(ProjectDir)与$(InputDir)的值是一样,但是使用后者不能起到相同作用,不知为何,望高人指点。
2.有依赖关系的多个项目
在一个solution中有多个project时需要设置依赖关系,生成顺序,生成目录,生成文件类型等,还是很容易处理的。
3.增量链接问题
能允许链接器增加函数和数据的大小而不用重新创建 .exe 文件,这样可以提高链接的速度,但是生成的可执行文件就会大一些。可以参考链接器中/INCREMENTAL 选项控制。
最后,谁能告诉我这幅号称只有程序员才能看懂的画报是什么意思?
相关文章推荐
- 使用Eclipse3的几点心得
- 使用strcpy的几点心得
- 关于android sqlite数据库使用的几点心得
- sql server 中使用日期类型的几点心得
- C#中SQL SERVER 2008字符数据类型使用心得
- 关于Android 数据库使用的几点心得
- FCKEditor网页编辑器 几点使用心得
- JBuilder2006与JBoss4.2.2GA的几点使用心得
- linux下使用yum安装gcc的几点心得
- sql server 中使用日期类型的几点心得(转)
- 关于System.Relection.FieldInfo的几点使用心得
- FCKeditor的几点重要改进和使用心得,值得分享
- Pure MVC使用的几点心得
- server2008到R2 使用心得
- 关于sql server中的 jion,inner join, left join ,left outer join, right join,right outer join 的几点使用心得
- document.write的几点使用心得
- FCKeditor的几点重要改进和使用心得,值得分享
- linux下使用yum安装gcc的几点心得
- 使用strcpy的几点心得(转)
- Pure MVC使用的几点心得(模式和使用误区)