Newbie: C Extensions: dynamic module does not define init function
jason at jorendorff.com
Tue Jan 8 05:47:16 CET 2002
> i used vc++ and compiled for release and got the elemlist.dll
> i copied the resulting dll to a folder and imported it and i got the
> following error.
> >>> import elemlist
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> ImportError: dynamic module does not define init function (initelemlist)
> But , elemlist.c has the method initelemlist [...]
It has it, but it isn't exported. Windows DLLs can contain many
functions; some are exported (and can be called from outside),
If you use "python setup.py build", then the init function will
be properly exported. setup.py runs the linker with the
If you still refuse to use setup.py, there's probably a
Project > Settings > Linker setting that you can tweak; good luck.
## Jason Orendorff http://www.jorendorff.com/
More information about the Python-list