簡體   English   中英

C ++中MFC函數的替代方法?

[英]Alternative for MFC functions in c++?

在c ++中MFC AfxIsValidAddress的替代方法?

該功能實際上不執行它所說的...

它說,它檢查內存范圍以查看是否將其映射到進程的空間地址。 但是實際上,在大多數版本的庫中,它只是檢查NULL值。

理由似乎是在舊版Windows中,它依賴於IsBadReadPtr()和友人。 但是這些功能已完全過時,不應在更新的代碼中使用(根據MSDN),從而改變行為。

就是說,如果您想真正檢查一個內存范圍,最好的選擇是VirtualQuery()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM