Текущий архив: 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.45 MB
Время: 0.008 c