Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C+的包装类+;在.net中? 我有一个C++项目。我想把它移植到一个C#NET项目中。我做了一些研究,我认为最流行的方法是使用pinvoke_C#_C++ - Fatal编程技术网

C+的包装类+;在.net中? 我有一个C++项目。我想把它移植到一个C#NET项目中。我做了一些研究,我认为最流行的方法是使用pinvoke

C+的包装类+;在.net中? 我有一个C++项目。我想把它移植到一个C#NET项目中。我做了一些研究,我认为最流行的方法是使用pinvoke,c#,c++,C#,C++,我不知道是否还有其他方法存在 提前感谢。您可以使用创建包装类。您可以使用创建包装类。您可以: 1) 用C重写整个项目# 2) 使用以下任一方法重用多个组件: 重用非托管编译代码 或 创建包装器类的步骤 您可以: 1) 用C重写整个项目# 2) 使用以下任一方法重用多个组件: 重用非托管编译代码 或 创建包装器类的步骤 也可以使用.你也可以使用.< /p>,很好的P/Upjk与C接口很好,但是如果你想与一些真正的C++代码进行交互,你就必须使用更复杂的东西。使用.NET,您可以使用C++/C

我不知道是否还有其他方法存在

提前感谢。

您可以使用创建包装类。

您可以使用创建包装类。

您可以:

1) 用C重写整个项目#

2) 使用以下任一方法重用多个组件:

  • 重用非托管编译代码

  • 创建包装器类的步骤

您可以:

1) 用C重写整个项目#

2) 使用以下任一方法重用多个组件:

  • 重用非托管编译代码

  • 创建包装器类的步骤


也可以使用.

你也可以使用.< /p>,很好的P/Upjk与C接口很好,但是如果你想与一些真正的C++代码进行交互,你就必须使用更复杂的东西。使用.NET,您可以使用C++/CLI。在Mono On和.NET上,您可以使用:


第一个选项不太成熟,但似乎更优雅。

嗯,普通的p/javek很好地与C接口,但是如果你想与一些真正的C++代码进行交互,你就必须使用更复杂的东西。使用.NET,您可以使用C++/CLI。在Mono On和.NET上,您可以使用:


第一个选项不太成熟,但似乎更优雅。

可以使用来自C++的本地COM组件,这有点不太可能,不能使用pPoCKE使用C++类。需要C++/CLI。你可以使用C语言中的本地COM组件,这有点不太可能,你不能使用pPoNoCK使用C++类。需要C++/CLI。