程式完全按照書上撰寫的,但編譯結果錯了,不知道錯在哪了?請各位大神解惑





uj5u.com熱心網友回復:
鏈接錯誤,猜測一下,幾個檔案應先分別編譯最后再構建,你可能沒有編譯其他的幾個檔案。uj5u.com熱心網友回復:
幾個檔案之間得讓他有關聯,不然它不知道到哪去找這個宣告為外部的函式,無路可走。uj5u.com熱心網友回復:
已經用extern聯了呀uj5u.com熱心網友回復:
extern 只是在這個檔案里宣告了這幾個函式是外部的,告知這幾個函式不在本部門里,至于這個外部的范圍它的也不知道呢。uj5u.com熱心網友回復:
幾個檔案必須全部編譯成功后才能鏈接生成exe程式,你的第2 4個檔案,由于沒有頭檔案編譯失敗,這種去情況應先改正編譯錯誤。uj5u.com熱心網友回復:
1. file2.cpp: 應該先#include <stdio.h>,否則編譯失敗,從而無法生成enter_string符號,會導致最終鏈接失敗。2. file4.cpp: 應該先#include <stdio.h>,否則編譯失敗,從而無法生成print_string符號,會導致最終鏈接失敗。
3. 設定project時是不是設定成Win32或Windows應用程式了?應該設定成Console或控制臺應用程式,否則就會出現找不到WinMain函式的鏈接錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284804.html
標籤:C語言