c 只能編譯無法執行或許缺少命令

2022-07-29 16:12:15 字數 1070 閱讀 1585

-mwindows -lcomctl32 -lwinmm -lws2_32 -lodbc32 -lmysql-lwinspool

1.工具-編譯選項-編譯器-在聯結器命令列加入以下命令:

-mwindows

2.出現錯誤:undefined reference to `playsounda@12'

解決辦法:工具-編譯選項-編譯器-在聯結器命令列加入以下命令:-lwinmm 

3.undefined reference to `createstatuswindowa@16':

在工程設定中新增 comctl32.lib  

在link選項中新增-lcomctl32

-mwindows -lcomctl32 -lmysql -lwinmm

4.dev c++無法除錯問題:

編譯器裡,勾上 編譯時加入以下命令

輸入: -g

5.undefined reference to `enumprintersa@28'

-lwinspool

6.對於mingw,使用win32api函式需要包含相應的標頭檔案,比如gethostname需要 #include ,連線時加-lwsock32。 

7. undefined reference to `wsastartup@8'

-lws2_32   

8.提示wm_ctlcolor未定義

引入 : #include

9.連線ms sqlserver資料庫錯誤:

objects/mingw/main.o:main.c:(.text+0x398e): undefined reference to `sqlallochandle@12'

objects/mingw/main.o:main.c:(.text+0x39b6): undefined reference to `sqlsetenvattr@16'

objects/mingw/main.o:main.c:(.text+0x39d6): undefined reference to `sqlallochandle@12'

....

-lodbc32

無法編譯 C 編譯期多型與執行期多型

今日的c 不再是個單純的 帶類的c 語言,它已經發展成為乙個多種次語言所組成的語言集合,其中泛型程式設計與基於它的stl是c 發展中最為出彩的那部分。在物件導向c 程式設計中,多型是oo三大特性之一,這種多型稱為執行期多型,也稱為動態多型 在泛型程式設計中,多型基於template 模板 的具現化與...

解決Mac下CLion無法編譯執行多個cpp的問題

wsl,終於解決了,每次都配不好,實在是ddl催促我趕緊弄好,不解決的問題遲早得解決掉 有兩種方法 一種是每次新建乙個cpp就去修改cmakelists.txt裡面的檔案,一種是進行配置然後之後每次就點一下就行。第一種方法 下面是第二種方法 點選clion preference plugins 在右...

C語言 在命令列編譯執行程式

開始 1.在mac和linux上寫c語言之前,首先要看看是否安裝了編譯器 在終端下輸入gcc後回車進行檢測,如果安裝過,將提示 clang error no input files 沒有輸入檔案 在centos下直接yum y install gcc gcc c y表示將自動選擇y 2.現在開始愉快...