摘要: 在C++的程序的编写过程中,基本上都碰到过LNK2005的错误吧,下面就针对这个问题详细分析: 首先,预处理阶段:这一过程,主要针对#include和#define进行处理,具体过程如下:对于cpp文件中经常会出现#include来包含某个头文件,在进行预处理之后,所有的#include命令都将替换成该头文件中的详细内容,如果该头文件中还包含另外的头文件,采用同样的方法进行递归处理。同样#define亦是如此,对用它进行宏定义的字符进行替换,这里就是简单的替换。所以整个预处理过程就是进行简单的替换。 其次,预编译过程这一过程主要针对预处理之后的cpp文件编译称为obj文件,即目标文件(注意,在 阅读全文
posted @ 2011-07-28 14:04 luck_net 阅读(278) 评论(0) 推荐(2) 编辑