自己犯的一些低階錯誤整理

2021-07-03 05:27:37 字數 915 閱讀 9858

1、switch漏寫break

case panel_roleandsetting:

break; //①

default:

break;

}由於漏寫①處的break導致執行到case panel_roleandsetting時_curlayer = null,進而導致沒有layer被顯示。

2、英文拼錯,不多說直接看下圖中變數是空的便知

可以看出expnum是空的,也就是沒找到,最有可能的原因就是getwidgetbyname後面的字串拼錯!

3、c++中switch語法問題,見下兩圖:

出錯原因就是c++不允許在case中初始化變數,如果要初始化必須加中括號,否則再另乙個case中引用了未初始化的變數就會出錯,因此有這個語法規則。

4、因為下圖中的this->addchild(btnnormal)導致cccontrolbutton::create()報錯,具體機制還沒看,反正以後不要把這些addchild就是了

Shader程式設計最容易犯的低階錯誤

shader程式設計最容易犯的低階錯誤 日期 2007 1 16 來自 http blog.csdn.net cywater2000 前段時間本人一直在用 shader 寫程式,看似簡單,結果發現經常犯低階錯誤。由於除錯 shader 比較麻煩,特別是 pixel shader 簡稱ps 所以有時候...

初試C 犯的超級低階錯誤

小白最近在學習c 理解了基本語法後,開始對書本中的例題和試題進行上機練習,在上機過程中,發現自己犯了越來越多的令人 的超級低階錯誤,先備案在此,再犯每天多練10道上機題,累死你!1.忘掉載入標準庫 using namespace std 2014 04 25 小白今天花了乙個多小時在修復乙個bug,...

jtabel新增資料時犯的低階錯誤

jtable新增資料,老是新增的不對,如下圖 最後發現時讀取的資料拆分不正確,是特殊字元,不能作為regx拆分string,所以split 不起作用 還有變數的作用域也很特別,如下 while str bfr.readline null vector rowdata new vector syste...