代码之家  ›  专栏  ›  技术社区  ›  Julien Poulin

是否可以同时使用同一C++程序集的托管版本和非托管版本?

  •  1
  • Julien Poulin  · 技术社区  · 17 年前

    我们的产品使用另一家公司的软件。该公司的一名开发人员有点“老”了,在C语言中工作(没有冒犯)。我们在.NET3.5(C#)中工作。

    他问我,是否有可能使用相同的源代码(可能是C,可能是C++)创建一个他可以编译托管和非托管版本的程序集。

    有什么好的理由这样做吗?

    1 回复  |  直到 17 年前
        1
  •  2
  •   Darin Dimitrov    17 年前

    为了编译到托管程序集,需要使用 Managed C++ Extensions . 请注意,C不是一种OO语言,因此无法编译为托管程序集。