-2
我對使用C語言創建的.obj文件感到困惑。它們是否包含機器代碼並且是二進制語言中的機器代碼,因爲衆所周知機器只能理解二進制語言。此外,我對機器代碼的思考是它是一組二進制語言的機器指令(我可能是錯的)。請解釋。.obj文件是否包含二進制語言的機器碼?
我對使用C語言創建的.obj文件感到困惑。它們是否包含機器代碼並且是二進制語言中的機器代碼,因爲衆所周知機器只能理解二進制語言。此外,我對機器代碼的思考是它是一組二進制語言的機器指令(我可能是錯的)。請解釋。.obj文件是否包含二進制語言的機器碼?
目標文件是一個包含目標代碼的文件,意味着可重定位的格式機器代碼通常不可直接執行。 .obj是由鏈接器(以及必要的庫(.h)文件)使用的編譯目標文件來創建可執行文件。然後使用加載程序將可執行文件加載到內存中執行。
下定義'.obj'文件請。 –
這與C或C++有什麼關係呢? – CoffeeandCode
@CoffeeandCode我認爲他指的是由Borland Turbo C++編譯器創建的.obj文件 – CrakC