[Tutor] ImportError: DLL load failed
Gus Tabares
gustabares at verizon.net
Mon Sep 27 13:27:02 CEST 2004
Did you try running the Python script from the command line? Usually it will
tell you the DLL that you are missing.
HTH,
Gus
On Monday 27 September 2004 03:43 am, Ajay wrote:
> hi!
>
> I wrote a simple C code to work with OpenSSL and it builds fine.
> however when i import it, i get an error
> ImportError: DLL load failed. The specified module could not be found.
>
> the file is in Python/Lib directory.
>
> the code is below.
>
> thanks
>
> #include <Python.h>
> #include "openssl/bio.h"
> #include "openssl/ssl.h"
> #include "openssl/err.h"
>
> static PyObject * start(PyObject *self, PyObject *args)
> {
> int x;
> BIO * bio;
> char buf[1024];
> int len = 512;
> SSL_load_error_strings();
> ERR_load_BIO_strings();
> OpenSSL_add_all_algorithms();
> bio = BIO_new_connect("www.ibm.com:80");
> if(bio==NULL)
> {
> //handle error
> x = -5;
> }
> if(BIO_do_connect(bio) <= 0)
> {
> //handle failed connection
> x = -4;
> }
> x = BIO_read(bio, buf, len);
> if(x == 0)
> {
> //handle closed connection
> x = -3;
> }
> else if(x<0)
> {
> if(! BIO_should_retry(bio))
> {
> //handle failed read
> x = -2;
> }
> //do something to handle the retry
> }
> return Py_BuildValue("i", x);
> }
>
> static PyMethodDef testSSLMethods[] = {
> {"start", start, METH_VARARGS, "start and test SSL."},
> {NULL, NULL, 0, NULL}
> };
>
> PyMODINIT_FUNC
> inittestSSL(void)
> {
> (void) Py_InitModule("testSSL", testSSLMethods);
> }
>
> please help.
>
> thanks
> cheers
>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
More information about the Tutor
mailing list