ERROR合集(個人除錯筆記)

2021-06-29 09:44:56 字數 1153 閱讀 6881

本內容為個人除錯筆記,只依個人經歷來收錄和排版常見error!(不足之處望見諒)

ide為vs各版本(具體哪個呢?不知道!)

內容概要:

暫時分為兩大部分,error c***x、error lnk***x。其中,最好改的錯誤莫過於編譯錯誤,而一般說來發生連線錯誤時,編譯都已通過。

排序無意義(其實是我遇到的順序)。

一、fatal error c

1.「error c1083: 」無法開啟包括檔案

快速解決方案:

步驟1:定位報「fatal error c1083: 」錯誤的檔案,找到它所在的目錄。

步驟2:新增該項目的附加路徑 。

參考:如何解決 「fatal error c1083: 」無法開啟包括檔案 2.

二、error lnk

1.fatal error lnk1104: 無法開啟檔案

快速解決方案:

步驟1:定位報「fatal error lnk1104: 」錯誤的檔案,找到它所在的目錄。

步驟2:新增該項目的附加庫目錄。

參考:解決:link : fatal error lnk1104: 無法開啟檔案

2.fatal error lnk2005: 已經在***中定義

3.fatal error lnk2019: 無法解析的外部符號_imp__messageboxa@16,該符號在函式 _winmain@16 中被引用

解決方法:為專案指定需要鏈結的庫檔案的兩種方式  (一定確定,已經在聯結器中包含相應的dll檔案!!)

4.error lnk2001:

錯誤訊息主要為: unresolved external symbol 「symbol」(不確定的外部「符號」)。

錯誤原因:一是所引用 的函式、變數不存在、拼寫不正確或者使用錯誤;其次可能使用了不同版本 的連線庫。

解決方法:依據錯誤原因分析,解決。

三、特殊情況

1.無法解析的外部符號 _direct3dcreate9@4

在vs中有時候有莫名其妙的忘記了,加directx 的動態lib,所以出現了error lnk2019: 無法解析的外部符號 _direct3dcreate9@4這種錯誤。

解決的方法:沒有設定為第一位:microsoft directx sdk (august 2009)\lib\x86。

mysql cache除錯筆記

mysql cache除錯筆記 1 可以使用下列命令開啟mysql的select cache功能 set global query cache size 102400000 因為當query cache size預設為0時,是不開啟cache功能的。2 除錯 檢視cache的設定 show vari...

GDB 除錯筆記

chmod 777 r 給許可權包括子目錄下的所有檔案 ls l 顯示檔案的許可權大小時間等資訊 break 5 在第五行打斷點 break test 在函式test 打斷點 info break 顯示所有斷點 i b delete 2 刪除第二個斷點 list 顯示 list 1 從第一行向下顯示...

gdb除錯筆記

gcc main.c sum.c o main g gdb main info breakpoints 檢視所有的斷點 b main.c 24 設定斷點 b main.c main 可以用行號或者函式名字來設定斷點 break main.c 25 if a 109 條件斷點 disable 禁用所有...