[Ironpython-users] IronPython: Import DLL library

Markus Schaber m.schaber at codesys.com
Fri Mar 13 08:27:27 CET 2015


I fit is not explicitly stated that it is C++/CLI (or some other keywords like “mixed mode” or “managed C++), I’d guess that it is pure native.

The library might expose a COM interface, in that case you could interact with it using COM.

Another way for a wrapper could be using the ctypes module from the standard library.

Best regards

Markus Schaber

CODESYS® a trademark of 3S-Smart Software Solutions GmbH

Inspiring Automation Solutions
3S-Smart Software Solutions GmbH
Dipl.-Inf. Markus Schaber | Product Development Core Technology
Memminger Str. 151 | 87439 Kempten | Germany
Tel. +49-831-54031-979 | Fax +49-831-54031-50

E-Mail: m.schaber at codesys.com<mailto:m.schaber at codesys.com> | Web: codesys.com<http://www.codesys.com> | CODESYS store: store.codesys.com<http://store.codesys.com>
CODESYS forum: forum.codesys.com<http://forum.codesys.com>

Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade register: Kempten HRB 6186 | Tax ID No.: DE 167014915
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received
this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure
or distribution of the material in this e-mail is strictly forbidden.
Von: Ironpython-users [mailto:ironpython-users-bounces+m.schaber=codesys.com at python.org] Im Auftrag von Slide
Gesendet: Donnerstag, 12. März 2015 13:38
An: Hemanth M B; ironpython-users at python.org
Betreff: Re: [Ironpython-users] IronPython: Import DLL library

Where did you get the library? If it is native, then you would have to write a wrapper library in C# or CLI/C++ that interacted with the library through P/Invoke (for C#) or the native function calls if CLI/C++.

On Thu, Mar 12, 2015 at 5:14 AM Hemanth M B <hemanth at broadcom.com<mailto:hemanth at broadcom.com>> wrote:


Thanks for your reply.

How to check the library is native C++ or not?

If it is a native C++ then, is there any work around for the same.

Thanks and Regards,
Hemanth M B

From: Slide [mailto:slide.o.mix at gmail.com<mailto:slide.o.mix at gmail.com>]
Sent: Thursday, March 12, 2015 5:35 PM
To: Hemanth M B; ironpython-users at python.org<mailto:ironpython-users at python.org>
Subject: Re: [Ironpython-users] IronPython: Import DLL library

Do you mean the library is CLI/C++, or is it native C++? If native C++, it won't work with IronPython currently.

On Thu, Mar 12, 2015 at 4:11 AM Hemanth M B <hemanth at broadcom.com<mailto:hemanth at broadcom.com>> wrote:
HI All,

I am trying to add reference and import BMAPIa.DLL library using CLR. But it is throwing an error message.

My code:

Import clr
Import BMAPIa


C:\Users\Administrator>"C:\Program Files (x86)\IronPython 2.7\ipy.exe" "C:\Users\Administrator\Desktop\AMD64\test.py"
Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\AMD64\test.py", line 9, in <module>
SystemError: The module was expected to contain an assembly manifest. (Exception from HRESULT: 0x80131018)

Please let me know where am i going wrong?

FYI…. This is library is written in C++ and I am not aware of in which .NET framework it is been built.

Thanks and Regards,
Hemanth M B

Ironpython-users mailing list
Ironpython-users at python.org<mailto:Ironpython-users at python.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20150313/af4b4e31/attachment.html>

More information about the Ironpython-users mailing list