c語言返回值被忽略是什么意思 用VA2019學(xué)C語言,出現(xiàn)問題:返回值被忽略:“scanf”。那個(gè)sdl檢測(cè)在哪關(guān)?
用VA2019學(xué)C語言,出現(xiàn)問題:返回值被忽略:“scanf”。那個(gè)sdl檢測(cè)在哪關(guān)?原因:ansicus()中沒有scanf,只有scanf(),但scanf()在讀取時(shí)不檢查邊界,因此可能導(dǎo)致內(nèi)存
用VA2019學(xué)C語言,出現(xiàn)問題:返回值被忽略:“scanf”。那個(gè)sdl檢測(cè)在哪關(guān)?
原因:ansicus()中沒有scanf,只有scanf(),但scanf()在讀取時(shí)不檢查邊界,因此可能導(dǎo)致內(nèi)存泄漏。所以微軟在vs中提供了scanf,如果你想繼續(xù)使用scanf這個(gè)不安全的函數(shù),可以通過以下方法解決:首先,在文件頂部添加代碼:#pragmawarning(禁用:4996)方法2:錯(cuò)誤提示的原因是SDL check in vs;關(guān)閉步驟,右鍵單擊項(xiàng)目文件--> properties------------> C/C-------->所有選項(xiàng)---------> SDL check option更改為No