Embedding Python in other programs
Gregory Piñero
gregpinero at gmail.com
Fri Aug 26 14:33:31 EDT 2005
Oh, by the way, here's the VB code I'm using:
<a href='http://www.blendedtechnologies.com/wp-content/VB_uses_Python.zip'
title='Help me do this!'>
http://www.blendedtechnologies.com/wp-content/VB_uses_Python.zip</a>
I wonder if this question should go to some kind of VB list instead?
-Greg
On 8/26/05, Gregory Piñero <gregpinero at gmail.com> wrote:
>
> Hey guys,
>
> This question inpsired me to try this in VB6. I did a search and copied
> what I saw at
> http://forums.devshed.com/t158692/s.html
>
> However I'm running into the same problem they are. When I try to run:
> res = Python.PyRun_SimpleString("5+7")
>
> I get the error message:
> Bad DLL calling convention (Error 49)
>
> Which VB help describes as:
>
> Arguments passed to a dynamic-link library (DLL) must exactly match those
> expected by the routine. Calling conventions deal with number, type, and
> order of arguments. This error has the following causes and solutions:
>
> - Your program is calling a routine in a DLL that's being passed the
> wrong type of arguments.
>
> Make sure all argument types agree with those specified in the
> declaration of the routine you are calling.
> - Your program is calling a routine in a DLL that's being passed the
> wrong number of arguments.
>
> Make sure you are passing the same number of arguments indicated in
> the declaration of the routine you are calling.
> - Your program is calling a routine in a DLL, but isn't using the
> StdCall calling convention.
>
> If the DLL routine expects arguments by value, then make sure *ByVal
> * is specified for those arguments in the declaration for the
> routine.
> - Your *Declare* statement for a Windows DLL includes *CDecl*.
>
>
> Any ideas?
>
> -Greg
>
>
> On 8/26/05, Gregory Piñero <gregpinero at gmail.com > wrote:
> >
> > How do I get it into VB6? Now that's an answer that would save my life
> > many times over.
> >
> > -Greg
> >
> > On 8/26/05, Alessandro Bottoni < alessandro.bottoni at infinito.it > wrote:
> > >
> > > Thomas Bartkus wrote:
> > >
> > > > Name: lib64python2.4-devel
> > > > Summary: The libraries and header files needed for Python
> > > development
> > > >
> > > > Description: The Python programming language's interpreter can be
> > > extended
> > > > with dynamically loaded extensions and can be embedded in other
> > > programs.
> > > > This package contains the header files and libraries needed to do
> > > these
> > > > types of tasks.
> > > > ------------------------------------------------------
> > > >
> > > >
> > > > *** The Python programming language's interpreter ... can be
> > > embedded in
> > > > other programs. ***
> > > >
> > > > That's very intriguing!
> > > > But I can't seem to locate much information about this.
> > > >
> > > > Can anyone direct me to greater enlightenment?
> > > > Thomas Bartkus
> > >
> > > There is a section of the official documentation devoted to extending
> > > and
> > > embedding python:
> > >
> > > http://docs.python.org/ext/ext.html
> > >
> > > There are a few articles on this topics on the web, as well. Search
> > > "embedding python" with Google.
> > > -----------------------------------
> > > Alessandro Bottoni
> > > --
> > > http://mail.python.org/mailman/listinfo/python-list
> > >
> >
> >
> >
> > --
> > Gregory Piñero
> > Chief Innovation Officer
> > Blended Technologies
> > (www.blendedtechnologies.com <http://www.blendedtechnologies.com>)
>
>
>
>
> --
> Gregory Piñero
> Chief Innovation Officer
> Blended Technologies
> (www.blendedtechnologies.com <http://www.blendedtechnologies.com>)
>
--
Gregory Piñero
Chief Innovation Officer
Blended Technologies
(www.blendedtechnologies.com <http://www.blendedtechnologies.com>)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20050826/68202c03/attachment.html>
More information about the Python-list
mailing list