某處在某些時間,我在大學裏做了一些C和C++,但我沒有多少注意C++。現在我想要注意一些C++,但是當我使用getch()
函數時,我會從下面看到警告。getch已棄用
警告C4996:'getch':此項目的POSIX名稱已被棄用。相反,使用ISO C++一致性名稱:_getch。詳細信息請參見在線幫助。
現在,我正在使用VS 2005 express,並且我不知道該如何處理此警告。我需要在printf()
之後使用getch()
發送錯誤消息或其他需要按鍵命中的內容。
你能幫我嗎?
您是否閱讀過錯誤消息? – jalf 2009-05-02 15:09:15
@jalf:「錯誤信息」是錯誤的/誤導性的,所以我沒有看到如何讀取它會有所幫助... – 2011-09-14 22:32:41
@R ..:不,它不是。它非常清楚地說明了編譯器發佈警告的原因,並且清楚地表明瞭他們希望你做什麼來避免警告。您和我可能不同意微軟單方面決定「棄用」標準功能,但警告非常清楚地解釋了這個問題,無論您是否同意其基本推理。如果你想讓警告消失,並且警告實際上說「請使用此功能」,那麼閱讀警告肯定會有所幫助。 – jalf 2011-09-14 22:37:42