vs2008 使用了未初始化的msg變數

2021-04-24 19:34:50 字數 349 閱讀 2565

之前貌似都沒在乎這個問題,變數 也是隨手寫隨手初始化,這段日子不順就是用個msg都會出問題

沒初始化,然後報錯,然後不明白,然後搜,然後有人說「用進入while迴圈之前,先getmessage(&msg,null,null,null);一次,讓msg初始化。在迴圈體中應該再呼叫getmessage或peekmessage,否則就真成了死迴圈了 」不懂,覺得應該不行,試了試也不行,覺得會得不到msg,

後來是用zeromemory直接清0解決的。

還有個問題就是找不到庫的問題,之前也都沒遇到過,老是報會找不到**.lib,可是在vc的lib路徑裡頭明明有加進去。。。不詳啊不詳,最後在工程屬性的linker裡頭直接連線才完事。。誰知道??

未初始化的指標

1.我們定義了乙個指標,一定要初始化,比如 int a,沒有初始化時,a的指向是不明確的。若它指向非法位址,這時的操作會報異常 若它指向乙個合法位址,這是非常危險的,因為這樣可能更改乙個正在使用的數值。若在mcu中,指標指向非法位址,程式會跑飛。2.關於null指標,有時我們會寫乙個函式,這個函式返...

vs2008使用的幾點技巧

1.vs2008設定輸入屬性值以後自動出現雙引號 工具 選項 文字編輯器 html 格式 鍵入時插入屬性值引號 2.使用todo注釋 在使用vs做專案的時候,可能有些時候需要臨時注釋一些 或者一些 以後需要重新編寫,這個時候可以使用todo注釋,todo 注釋內容 todo 注釋內容 使用選單 檢視...

都是未初始化惹的禍

今天寫的乙個很普通的函式把服務端搞垮了.汗.服務端給出的資訊是mysql段錯誤,整個服務端都崩掉了.經大家除錯發現,同乙個函式呼叫,呼叫一次卻沒有出錯,呼叫兩次就出錯了.而且發現,傳送的字串是一堆亂碼,而且每次呼叫都不是相同的值.服務端呼叫了另乙個同事寫的 搞得那同事緊張兮兮的.然後他呼叫他那段 發...