導航:首頁 > 源碼編譯 > c語言編譯連接不上

c語言編譯連接不上

發布時間:2023-05-17 14:29:22

㈠ 我在做C語言時遇到一個問題,編譯可以通進過,但連接不能通過錯誤提示如下

是不是這個錯誤"linker
error
:undefined
symbol
'_printf'"????
如果是的這個錯誤的話,則
在源文件中使用了沒有定義過的符號_printf。有兩個可能:
(1)工程中的所有.c源文件中都沒有定義過_printf。
(2)定義了_printf的源文件被編譯成.obj文件後沒有和modle
5.obj一起進行鏈接
你可能沒有包含相關的頭文件吧

㈡ C語言程序編譯成功了,為什麼連接還出錯

1 編譯階段,執行的是對單個文件的轉換,從源代碼轉換成二進制文件。
2 鏈接階段,將每個源文件轉成的二進制文件,及相關的系統庫文件共同打包生成可執行文件。
3 從定義上可以看出,鏈接階段,出現錯誤有兩種可能:
1) 函數中引用了不存在的函數。
2) 編譯環境有問題,導致ld出錯。

㈢ c語言編程錯誤,編譯不報錯 連接就出錯了

報錯是因為以下兩個函數是未定義的。

他們不是C語帶知言的庫函數,而在提供的代碼中又找不到它們的定義,所以連接的時候就會報錯。

double power(double x,int n);
double fact(int n);


需要在代碼裡面蠢森消實現這兩個函數,也就是寫出這兩個函數的功能是如何通過代碼來實現的


在原來的代碼後面加上以下代碼就可以了:

doublepower(doublex,intn)
{doubleans=1;
while(n--)
春扮ans*=x;
rerutnans;
}
doublefact(intn)
{doubleans=1;
if(n>0)
do{
ans*=n;
while(n-->0);
returnans;
}

㈣ 用C語言那個軟體時,寫好程序之後,編譯沒問題,但是一連接就有一個問題出現,1 error。連接不了怎麼辦

是這個錯碼雀么?LINK:fatalerrorLNK1117:syntaxerrorinoption"subsystem:window"

依次點擊派毀 工程 ---》 設置---》連接;將工程選塵模備項里的window改為console

㈤ 幫我看看這個C語言程序為什麼編譯能過,但是鏈接是出錯

編譯能過,連接出錯的原因是因為,有聲明沒有定義,比如聲明了一個函數,卻沒有定義體,編譯器只檢查語法錯誤,所以不報錯,運行的時候需要連接,發現沒有定義體就會報錯

㈥ c語言,編譯鏈接和運行的錯誤分別是由什麼雲因導致的

A。鏈接錯誤,通常是忘記引入頭文件或庫文件導致。而不是說頭文件或庫文件中的代碼有問題。通常情況下頭文件和庫文件是穩定且正確的。如C語言的stdio.h等。

B 編譯錯誤,可能是代碼書寫錯誤,如忘記括弧的一部分
C 運行結果錯誤,運行結果受代碼控制,只有代碼邏輯有問題才會導致運行結果不是期望的結果
D 以上三種錯誤通常是用戶寫的代碼有問題,需要修正。
結論:A選項描述是錯誤的。

㈦ c語言在編譯時沒有錯誤為什麼連接會報錯呢

這個錯誤屬於主函數入口錯誤,你的主函數為mian()而編譯器默認設置為WinMain。
修改方法為:
1.進入project->setting->c/c++, 在category中選擇preprocessor,在processor definitions中刪除_CONSOLE, 添加_WINDOWS

2.進入project->setting->Link, 在Project options中將 /subsystem:console改為/subsystem:windows.

3.保存設置,Rebuild All.

㈧ C語言編譯成功,連接錯誤

如果是鏈接錯,表示你尚未建立 cos.obj 文件
你應當有 cos.c 才能生成 cos.obj

如果自己寫的程序,要打開 數據文件 cos.obj 來讀, 你應當已經有文件 cos.obj 存在。如果已有文件,那麼檢查文件路徑,是不是在現在的文件夾中。

㈨ C語言popen函數編譯(連接)的時候總說有一個error(錯誤),找不到原因求大神幫忙TAT

如果你是用的基於gcc的編譯碰坦灶器 這個代碼不會出問題 比如dev-C++ 或者C-free一類的
如果用VC或者VS 那這個就會出錯了
因為VC不支持popen而是_popen 需要改成笑扮
FILE *fp = _popen("tasklist", "信升r");

㈩ C語言,編譯成功,鏈接失敗。請教大佬解答

找不到char del(char*)函數的定義。檢查你是否定義了此函數,如果定義了那麼包含定義部分代碼的源文件是否位於工程的構建路徑中。

閱讀全文

與c語言編譯連接不上相關的資料

熱點內容
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444
液壓油可壓縮嗎 瀏覽:946
源泉cad加密文件 瀏覽:127
銀河v10驅動重編譯 瀏覽:891
電腦上文件夾右擊就會崩潰 瀏覽:691
右美維持演算法 瀏覽:940
php基礎編程教程pdf 瀏覽:220
穿越之命令與征服將軍 瀏覽:353
android廣播重復 瀏覽:834