Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

AV на FreeLibrary   Найти похожие ветки 

 
Dmitriy G. ©   (2005-12-15 10:45) [0]

Создаю процесс, в котором запускается программа, которая динамически загружает указанную ей dll-ку определенного формата. Т.к. вот если в самой dll есть ошибки (например при работе с памятью) то на FreeLibraray вылетает AV. Причем перехватить его не получается.... Чем можно побороть данную ситуацию?


 
Slym ©   (2005-12-15 10:54) [1]

Исправлением ошибок :)


 
Dmitriy G. ©   (2005-12-15 10:57) [2]

Так в том и дело что библиотека может быть написана кем угодно. И этот кто угодно может совершить ошибку.... Для этого собственного dll и грузится в отдельном процессе, дабы не "убить" основное приложение... Но вот эти вылетающие ошибки как-то смущают :-)


 
Dmitriy G. ©   (2005-12-16 12:44) [3]

Можно поинтересоваться причем здесь конференция "Начинающим"


 
Anatoly Podgoretsky ©   (2005-12-16 12:48) [4]

Dmitriy G. ©   (16.12.05 12:44) [3]
Тебе виднее.


 
Dmitriy G. ©   (2005-12-16 12:55) [5]

Я так понимаю что в том смысле что вопрос сильно простой? Тогда если несложно можно натолкнуть на мысль в какую сторону копать? А то что все никак не получается...
И ошибится то вроде бы нигде. Вот примерный код (если dll написана без ошибок, то все нормально, а если внутри нее AV, то все нехорошо):
LoadLibrary()
GetProcAddres()
 try
   CalllFunctionFromDll()
 except
 end
try
finally
 FreeLibrary()
end;
end


 
Dmitriy G. ©   (2005-12-16 12:55) [6]

Удалено модератором


 
Digitman ©   (2005-12-16 14:13) [7]

try
FreeLibrary()
except
end;

неужто так трудно догадаться ?


 
Dmitriy G. ©   (2005-12-17 22:13) [8]

Так в том и дело что не помогает!!!!



Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1134608925
ZeeM
2005-12-15 04:08
2006.01.08
Вопрос по Query


2-1134477456
Zaletchik
2005-12-13 15:37
2006.01.08
Большие переменные


14-1134216383
TStas
2005-12-10 15:06
2006.01.08
Как устроены электронные таблицы?


2-1134919368
newhite
2005-12-18 18:22
2006.01.08
Бешеный курсор


2-1134845614
Exploit
2005-12-17 21:53
2006.01.08
Мышь