2011-06-09 57 views
-1

運行時生成和分析工具時,我收到警告Value stored to '' during initialisation is never read初始化期間存儲爲「'的值永遠不會讀取

它告訴在stRs232Timer* pTimer = malloc(sizeof(stRs232Timer));

也是我得到同樣的警告爲dwDelay=1000在函數的某些部分。 這是宣佈爲unsigned long int dwDelay = 0;

爲什麼這樣呢?

+1

什麼告訴你分析儀?請澄清你的問題 – nacho4d 2011-06-09 06:45:19

回答

0

它告訴你,你永遠不會使用pTimer

編輯 爲了澄清,它實際上告訴你,你永遠不會使用特定的pTimer值。如果您分配它並在使用之前重新分配,您將收到消息。例如

stRs232Timer* pTimer = malloc(sizeof(stRs232Timer)); 

// Lots of code not using pTimer. 

pTimer = someFunction(); 

會發出警告。

+0

它告訴我「在初始化期間存儲到'pTimer'的值永遠不會被使用」。但是我在程序中使用它。我可以從中讀取值。 – theodore 2011-06-09 09:31:30

+0

@theodore:你可能弄錯了。我認爲你很可能是錯誤的,而分析器有一個錯誤導致這種誤報。 – JeremyP 2011-06-09 10:34:42

相關問題