Oh, by the way, here's the VB code I'm using:

<a href='' 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED] > 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 < [EMAIL PROTECTED] > 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 )



--
Gregory Piñero
Chief Innovation Officer
Blended Technologies
( www.blendedtechnologies.com)



--
Gregory Piñero
Chief Innovation Officer
Blended Technologies
(www.blendedtechnologies.com)
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to