конфликт двух DLL при совместном использовании
всем привет.
в проекте использую компонент TChromium (использующий libcef.dll) и TSslHttpCli (использующий ssleay32.dll). говоря простым языком, на форме лежит компонент браузера от хромиум и при этом я работаю с SSL через компонент ICS. рядом с экзешником положил две библиотеки для работы с ссл (ssleay32.dll и libeay32.dll) и еще несколько библиотек, которые использует хромиум.
когда запускаю программу и пытаюсь работать с SSL через TSslHttpCli, постоянно вылетают ошибки access violation по адресу 0000... как только убираю с формы хромиум и удаляю дллки, то все работает нормально.
мне кажется что происходит какой-то конфликт между этими библиотеками (ssleay32.dll и libcef.dll), только как решить эту проблему не знаю. подскадите куда копать? может как-то можно их раскидать по разным папкам и как-то приложению указать откуда с какой библиотекой работать??
всем привет.
в проекте использую компонент TChromium (использующий libcef.dll) и TSslHttpCli (использующий ssleay32.dll). говоря простым языком, на форме лежит компонент браузера от хромиум и при этом я работаю с SSL через компонент ICS. рядом с экзешником положил две библиотеки для работы с ссл (ssleay32.dll и libeay32.dll) и еще несколько библиотек, которые использует хромиум.
когда запускаю программу и пытаюсь работать с SSL через TSslHttpCli, постоянно вылетают ошибки access violation по адресу 0000... как только убираю с формы хромиум и удаляю дллки, то все работает нормально.
мне кажется что происходит какой-то конфликт между этими библиотеками (ssleay32.dll и libcef.dll), только как решить эту проблему не знаю. подскадите куда копать? может как-то можно их раскидать по разным папкам и как-то приложению указать откуда с какой библиотекой работать??
Last edited by a moderator: