摘要:        
[转自:http://blog.csdn.net/success041000/article/details/6714195]1.几个概念 1)编译:把源文件中的源代码翻译成机器语言,保存到目标文件中。如果编译通过,就会把CPP转换成OBJ文件。 2)编译单元:根据C++标准,每一个CPP文件就是一个编译单元。每个编译单元之间是相互独立并且互相不可知。 3)目标文件:编译所生成的文件,以机器码的形式包含了编译单元里所有的代码和数据。 还有一些其他信息,如未解决符号表,导出符号表和地址重定向表等。目标文件是以二进制的形式存在的。 根据C++标准,一个编译单元(Translation Un...    阅读全文
        posted @ 2012-04-25 19:23
@且听风吟@
阅读(277)
评论(0)
推荐(0)
            
        
        
摘要:        
[转载自http://my.oschina.net/anyway/blog/11262]详解link有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这样那样设计。了解本文之后, 或许会有一些答案。 首先看看我们是如何写一个程序的。如果你在使用某种IDE(Visual Studio,Elicpse,Dev C++等),你可能不会发现程序是如何组织起来的(很多人因此而反对初学者使用IDE)。因    阅读全文
        posted @ 2012-04-25 19:15
@且听风吟@
阅读(271)
评论(0)
推荐(0)
                    
                
浙公网安备 33010602011771号