Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизКак узнать что указанный адрес доступен приложению. Найти похожие ветки
← →
boa (2002-12-19 09:40) [0]Ситуация такая: главная форма запускает ДЛЛ-приложения(формы).
Эти приложения общаются(при необходимости) с главной формой посредством сообщений. Но при разработке и отладке эти приложения я компелю в *.exe. и при работе с экзэшником, если приложение с главной формой открыто, естественно в главном приложении вылетают ошибки по нарушению доступа (AccessViolation).
Хотелось бы в главной форме прежде чем обрабатывать сообщение проверить, а есть ли доступ к указанному в параметрах данному адресу.
Возможно ли это узнать, и если да то как?
← →
Слесарь Матерящийся (2002-12-19 10:04) [1]Конечно, можно.
IsBadReadPtr(), IsBadWritePtr(), IsBadHugeReadPtr(), IsBadHugeWritePtr(), IsBadStringPtr().
Подробней про эти ф-и см. раздел "Memory Management Functions" Win32 Programmers Reference.
Однако замечу, что грамотно выполненный код как правило не нуждается в таких проверках.
← →
boa (2002-12-19 11:08) [2]Большое СПАСИБО!
Дык в сандартной(рабочей) ситуации такая проверки и ненужна, это ХОТЕЛЬСЬ бы иметь на время отладки приложений.
← →
C2H5OH (2002-12-19 13:13) [3]>Дык в сандартной(рабочей) ситуации такая проверки и ненужна, это ХОТЕЛЬСЬ бы иметь на время отладки приложений.
см assert
← →
boa (2002-12-19 13:22) [4]>C2H5OH
Спасибо за дельный совет!
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c