winapi — альтернатива для функций MFC в c ++?

Альтернатива для MFC AfxIsValidAddress в C ++?

-1

Решение

Эта функция на самом деле не делает то, что говорит …

Он говорит, что проверяет диапазон памяти, чтобы увидеть, сопоставлен ли он с адресом пространства процесса. Но на самом деле, в большинстве версий библиотеки она просто проверяет значение NULL.

Похоже, обоснование заключается в том, что в более старых версиях Windows IsBadReadPtr () и друзья. Но эти функции полностью устарели и не должны использоваться в более новом коде (согласно MSDN), таким образом, изменение поведения.

Тем не менее, если вы действительно хотите проверить диапазон памяти, ваш лучший вариант VirtualQuery ().

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]