代码之家  ›  专栏  ›  技术社区  ›  Cenoc

C++与C语言的连接

  •  2
  • Cenoc  · 技术社区  · 15 年前

    我一直在C++中编写程序,注意到C语言中有一个库,有人写了我想链接到我的代码…但我不知道该怎么做。有人能给点建议吗?我怀疑这很重要,但我使用的是Windows7和MSVC2010。

    提前谢谢!

    2 回复  |  直到 15 年前
        1
  •  5
  •   Marnix van Valen    15 年前

    如果你熟悉COM,你可以 access the .NET library through COM . 如果库不提供现成的COM互操作,您可以使用C#编写一个包装器,并通过COM公开它。

    如果您要引入.NET库,您应该知道它需要一个.NET运行时,这可能会占用宝贵的资源。如果你在C++中构建应用程序,出于性能原因,也许你最好把C++所需的库的部分移植。

        2
  •  6
  •   Pat Wallace    15 年前

    你可以尝试用C++/CLI模式编译C++程序。然后编译器将生成一个.NET可执行文件,它可以创建C对象并使用它们的方法。

    C++/CLI