C++以外的非托管COM兼容语言

C++以外的非托管COM兼容语言,com,programming-languages,clr,unmanaged,Com,Programming Languages,Clr,Unmanaged,阅读: 可以从任何非托管COM兼容语言调用分析API 除了C++和VB6之外,什么非托管的COM兼容语言是可用的?< / P> < P>这些是我知道的,请大家自由编辑更多的答案。 你提到前两个 C++是基于Windows/英特尔C++的ABI。 Delphi/Object Pascal提供了出色的本机支持。 VB6支持最常用的构造 C能够使用COM,但是需要做很多工作。 MS实现中的VBScript和JavaScript至少支持自动化子集。 Jython有一些COM支持,但我不知道这是否仅限于自

阅读:

可以从任何非托管COM兼容语言调用分析API


除了C++和VB6之外,什么非托管的COM兼容语言是可用的?< / P> < P>这些是我知道的,请大家自由编辑更多的答案。 你提到前两个

C++是基于Windows/英特尔C++的ABI。 Delphi/Object Pascal提供了出色的本机支持。 VB6支持最常用的构造 C能够使用COM,但是需要做很多工作。 MS实现中的VBScript和JavaScript至少支持自动化子集。 Jython有一些COM支持,但我不知道这是否仅限于自动化子集 Python具有COM支持和在需要时编写垫片的能力。 Perl可以支持COM,并能够在需要时编写垫片。
SWIG允许许多其他语言与COM一起使用。

Object Pascal Delphi.C丑陋,但从技术上讲,我忘记了Python,它不是在.NET意义上管理的。列表问题是一个经典问题。您得到的答案只是一个支持COM的语言列表。选择支持基于IUnknown的探查器api的特定项目毫无帮助。只有C++才是最容易的,你至少需要一个支持阅读类型库的编译器。读MSDN文章中的那个短语让我想到了替代方案,由于我的无知,我只想到C++和经典VB。