dmitry dorjiev, Если бы проблема была в путях, была бы другая ошибка, вида "module 'socket.smtp' not found" У Вас же, судя по всему, проблема в самой библиотеке. Попробуйте использовать другую версию.
Определитесь какую именно библиотеку Вы пытаетесь подключить. Сначала Вы пишите про socket, потом про ssl. Ели уж пробовать то на чем-то одном. Это нужно хотя-бы для того чтобы вести диалог об одном и том же.
Да, про ssl это я не то написал, потом с новой библиотекой пробовал только сокет, ошибка была Unknown error. Possible unhandled exception. Про ssl пожалуйста игнорируйте :).
dmitry dorjiev написал: Да, про ssl это я не то написал, потом с новой библиотекой пробовал только сокет, ошибка была Unknown error. Possible unhandled exception. Про ssl пожалуйста игнорируйте :).
В первом случае не находилась не вызываемая библиотека, а одна из тех, которая используется внутри этой библиотеки. Чтобы найти , что надо еще используйте прогу depends, чтобы найти зависимости.
dmitry dorjiev написал: Да, про ssl это я не то написал, потом с новой библиотекой пробовал только сокет, ошибка была Unknown error. Possible unhandled exception. Про ssl пожалуйста игнорируйте :).
В первом случае не находилась не вызываемая библиотека, а одна из тех, которая используется внутри этой библиотеки. Чтобы найти , что надо еще используйте прогу depends, чтобы найти зависимости.
Про ssl и про core.dll уже не надо, сейчас ошибка Unknown error. Possible unhandled exception. при попытке подгрузить socket (это после того как я поменял бинарники на скачанные из github'a).
dmitry dorjiev написал: Да, про ssl это я не то написал, потом с новой библиотекой пробовал только сокет, ошибка была Unknown error. Possible unhandled exception. Про ssl пожалуйста игнорируйте :).
В первом случае не находилась не вызываемая библиотека, а одна из тех, которая используется внутри этой библиотеки. Чтобы найти , что надо еще используйте прогу depends, чтобы найти зависимости.
Про ssl и про core.dll уже не надо, сейчас ошибка Unknown error. Possible unhandled exception. при попытке подгрузить socket (это после того как я поменял бинарники на скачанные из github'a).
Это сообщение означает, что встретился глюк в коде, который никто из разработчиков не знает , либо не захотел делать на него ловушку.
Речь идет о бинарниках версий "LuaSocket 3.0-rc1" (core), "LuaSec 0.6" (ssl) от https://github.com/brunoos/luasec. Взять их в готовом виде можно, например, из последней версии ZeroBraneStudio.
2 часа танцев с бубном и вот ответ: ssl.dll требует, чтобы libeay32.dll и ssleay32.dll находились в одной папке с lua5.1.dll, причем именно с той dll, что использует QUIK, т.е., например, в C:\sberbank\quik_sms а core.dll даже не подозревает, что в природе существует lua5.1.dll, ему нужен только lua51.dll !!! Лечение: делаем нужный файл из копии ИМЕННО Квиковского lua5.1.dll.
P.S. Строго говоря, ssl.dll тоже требует именно lua51.dll, просто у него не вылезает связанная с этим ошибка, т.к. он загружается после core.dll, т.е. когда проблема с lua51.dll уже решена. Possible unhandled exception выскакивала скорее всего, когда core.dll каким-то образом находил стороннюю lua51.dll (например, от той же ZeroBraneStudio), только вот она не совместима с QLua.