① vc++編譯成功但link.exe 時出錯是怎麼回事
沒有把需要的LIB文件加到鏈接列表裡.
這里看來是網路方面的庫.
--
鏈接列表在VC的項目屬性里的鏈接選項里,
把需要的LIB文件都填到那個"輸入"框框里.
--
看看環境設置里,
LIB文件夾的路徑是否已經包含了VC的庫文件所有的路徑?
--
少哪個LIB?
你可在MSDN
LIB里查一下,
比台WSACleanup()這個函數,
看看說是哪個LIB文件.
② vc++編譯成功但link.exe 時出錯是怎麼回事
沒有把需要的LIB文件加到鏈接列表裡. 這里看來是網路方面的庫.
-- 鏈接列表在VC的項目屬性里的鏈接選項里, 把需要的LIB文件都填到那個"輸入"框框里.
-- 看看環境設置里, LIB文件夾的路徑是否已經包含了VC的庫文件所有的路徑?
-- 少哪個LIB? 你可在MSDN LIB里查一下, 比台WSACleanup()這個函數, 看看說是哪個LIB文件.
③ 在VS6中編譯沒有錯誤,但是執行的時候顯示link錯誤,我是新手剛學,求解答
因為bool fibon_elem( int pos , int &elem );這個方法只是聲明了,沒有定義(實現),所以編譯是沒有問題的,但是link的時候會錯誤的。
④ Linux編譯link時提示undefined reference』dlclose』怎麼辦
在Linux系統下編譯link時出現了錯誤,提示「undefined reference』dlclose@xxx函數」錯誤,相信不少用戶也遇到這個問題,這個問題不難解決,下面小編給大家介紹下undefined reference錯誤的解決方法。
編譯完link的時候,報了一句undefined reference』dlclose@xxx函數『,找主程過來看了下,說是dl庫沒有包進去,查了下dl庫是用來做動態庫載入的(dynamic load),項目用到了libmysqld.so,加了之後還是有問題,將-ldl鏈接選項改到最後才可以。
比較常見的undefined reference問題:
1.dl庫
undefined reference to 『dlerror』
undefined reference to 『dlopen』
undefined reference to 『dlerror』
增加-ldl鏈接選項 (-l是鏈接選項的前綴)
2.pthread庫
undefined reference to 『pthread_create』
undefined reference to 『pthread_xxxx『
增加-lpthread鏈接選項
3.rt庫
undefined reference to `clock_gettime』
增加-lrt鏈接選項
如果是使用codeblocks,可以再link option里加,不過因為依賴順序的問題,如果link option里加了還是報錯,直接在link file里添加pthread dl rt等即可
如果是你自己的庫出現這undefined reference什麼函數,先去查下庫的源代碼,看看具體問題。
上面就是Linux編譯link出錯的解決方法介紹了,本文除了介紹link出錯外,還總結了一些undefined reference問題,希望對你有所幫助。
⑤ 關於C++編譯通過 LINK出錯的的問題
其實這樣的鏈接問題我也遇到不少,不過最後還是都解決了,對於鏈接問題,要看幾點:第一,調用函數所在的鏈接庫是否跟運行程序在一個文件夾里(如debug);第二,所調用的函數類型及參數是否跟應用程序中所聲明的回調函數一樣;第三,就是要注意在應用程序里聲明回調函數的時候應加上相應的修飾符,如(WINAPI,_stdcall.....等),不過如果是win32的DLL則不需要加這些修飾符。 你的問題估計就是第一個問題吧,也許你所允許的這個程序需要其它的DLL文件。
⑥ tc++3.0中程序編譯成功但無法link
把包含graph3.lib的文件夾設置到lib或者library里,tc應該有這個選項,好像在setiing下面
⑦ 在win7下,匯編語言實驗環境中為什麼用link生不成exe文件
和XP上一樣啊,譬如,我把masm.exe,link.exe,debug.exe等編譯程序放在D盤一個名叫work文件夾內,那先進入D盤,然後進入該文件夾cd work。然後假設在這文件里有一個是你要編譯的程序如test.asm,那麼就使用命令masm test.asm,生成.obj文件,接著用link test.obj,這樣就生成了.exe文件了。至於調試的話用命令debug XXX.exe就行了,debug的相關命令書上有,這里就不說了。
⑧ C語言編譯link時遇到這個問題 是什麼原因 要怎樣解決
重復定義了,你的源文件頭是不是加了類似include *.c的語句???
⑨ 為什麼易語言靜態編譯失敗 我都去修改那個link.ini了 還是不行、
易語言需要運行一個破解補丁
並下載vc6連接器
最後修改靜態鏈接器tools\link.ini中的配置
之後才可以靜態編譯
⑩ VC60編譯出錯link 出錯請各位大俠幫幫看看是怎樣回事多謝!毛病提示以下
打開
VC++6.0
後,先編譯,然後點擊「工程」
選項卡
,選擇「設置」,再點擊「連接」選項卡,在最下面的大框子里有很多字元,在里邊找到「/
subsystem
:console」改成:「/subsystem:windows」便可,望採用!