官术网_书友最值得收藏!

  • C/C++程序設計教程
  • 孫淑霞 肖陽春 魏琴等編著
  • 440字
  • 2018-12-30 07:11:46

1.6.3 連接

編譯所產生的“目標代碼程序”是不能運行的,需要進行連接生成擴展名為“.exe”的可執行文件才能運行。

連接就是把目標程序與系統的函數庫和與該目標程序有關的其他目標程序連接起來,生成一個可執行程序。

1.連接方法

若執行“Compile”菜單中的“Link EXE file”命令,則可將目標程序和函數庫連接。連接成功后,生成一個擴展名為“.exe”的可執行程序。

若執行“Compile”菜單中的“Make EXE file”命令或按<F9>鍵,系統首先檢查源程序是否已經編譯過,如果尚未編譯,或編譯后又進行了修改,則先編譯,再連接。

若執行“Compile”菜單中的“Build all”命令,則無論源程序是否編譯過,系統都將進行編譯和連接。所以,該命令相當于連續執行編譯和連接兩項功能。

2.連接錯誤

常見的連接錯誤是外部調用有錯,系統將指出外部調用中出錯的模塊名或找不到的庫函數。這時,需要檢查程序中是否有錯寫函數名或缺少文件包含命令的情況。

連接錯誤是由連接程序檢查的。在找到連接錯誤的原因并修改后,必須重新編譯才能再次連接。

《C/C++程序設計實驗指導與測試》(第3版)的附錄C中列出了常見的連接錯誤。

主站蜘蛛池模板: 大同市| 邯郸市| 伊金霍洛旗| 盖州市| 剑阁县| 海伦市| 湖北省| 宾阳县| 白河县| 墨江| 石家庄市| 宁波市| 湘阴县| 丹巴县| 察雅县| 当雄县| 庆阳市| 轮台县| 楚雄市| 自贡市| 同仁县| 盐津县| 什邡市| 根河市| 澄迈县| 寿光市| 建德市| 乐都县| 炉霍县| 平顺县| 无棣县| 博乐市| 沂源县| 东乡族自治县| 资兴市| 嘉黎县| 三明市| 花莲县| 广昌县| 河西区| 星子县|