Segmentation fault, если я правильно понимаю, это Access Violation.
Внезапно при закрытии приложении стала появляться эта ошибка. Проект кинуть не могу, слишком большой.
Причем ошибка появляется, если закрыть приложение, запущенное из среды. А если закрыть приложение, запущенное на мобильнике, то ошибки нет.
Project raised exception class Segmentation fault (11).
Потом перекидывает на модуль System
function _IntfClear(var Dest: IInterface): Pointer;
{$IFDEF PUREPASCAL}
var
P: Pointer;
begin
Result := @Dest;
if Dest <> nil then
begin
P := Pointer(Dest);
Pointer(Dest) := nil;
IInterface(P)._Release;
end;
end;
Вопрос
Major
Segmentation fault, если я правильно понимаю, это Access Violation.
Внезапно при закрытии приложении стала появляться эта ошибка. Проект кинуть не могу, слишком большой.
Причем ошибка появляется, если закрыть приложение, запущенное из среды. А если закрыть приложение, запущенное на мобильнике, то ошибки нет.
Project raised exception class Segmentation fault (11).
Потом перекидывает на модуль System
function _IntfClear(var Dest: IInterface): Pointer; {$IFDEF PUREPASCAL} var P: Pointer; begin Result := @Dest; if Dest <> nil then begin P := Pointer(Dest); Pointer(Dest) := nil; IInterface(P)._Release; end; end;
и выделяет строчку:
IInterface(P)._Release;
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.