从c#到c++ CLI调用该方法
本文关键字:调用 方法 CLI c++ | 更新日期: 2023-09-27 18:16:26
我必须在c++ CLI中调用c#托管类库,其中包含Wrapper.cpp和Wrapper.h.
我的托管类库包含如下代码:
namespace MyClassLbrary
{
public class MyImage
{
public void TestImage(DrawImage drawImage)
{
}
}
public class DrawImage
{
}
}
下一步应该是
我必须调用这个TestImage(DrawImage darwImage)方法从c++ CLI即在Wrapper.cpp。我必须在我的Wrapper.h文件中编写所有非托管代码。与此相关。但问题是我必须在我的Wrapper.h文件中声明这个TestImage(DrawImage DrawImage),该文件包含我的c#管理类的对象。我在c++ CLI中导入c#类库。然后如何在我的Wrapper.h文件中调用该方法,该文件仅包含与非托管代码相关的内容。如果你有任何通用的解决方案,请让我知道,这样我就可以调用我的方法,如TestImage。
使用单独的头文件,并将实际的非托管代码放在.cpp文件中。