C#和C/C++編譯生成的exe文件的區別

C#編譯生成的 exe文件,是一個由中間語言(IL)、元數據(Metadata)和一個額外的被編譯器添加的目標平臺的標準可執行文件頭(比如Win32平臺就是加了一個標準Win32可執行文件頭)組成的PE(portable executable,可移植執行體)文件,需要由CLR執行。C、C++編譯生成的exe文件是傳統的二進制可執行文件,可以由硬件直接執行。雖然他們有着相同的擴展名,但是卻有很大的差別。

文章原址:http://www.2cto.com/kf/201210/164506.html

發佈了49 篇原創文章 · 獲贊 96 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章