我的问题更多是关于概念,而不是实际代码。
我在 vb.net 中有一个应用程序。出于各种原因,我想将一些类移植到本机 c++ 代码(不是 cli)。我想要做的是能够实例化和使用这些类,就像我在完全托管的应用程序中所做的那样。
我知道我可以从本机 dll 调用静态函数,但这里不是这种情况。我需要实例化类并在应用程序的整个生命周期中使用它们。
那么问题来了,这可能吗?如果是这样,你能指出我正确的开始方向吗?
我的问题更多是关于概念,而不是实际代码。
我在 vb.net 中有一个应用程序。出于各种原因,我想将一些类移植到本机 c++ 代码(不是 cli)。我想要做的是能够实例化和使用这些类,就像我在完全托管的应用程序中所做的那样。
我知道我可以从本机 dll 调用静态函数,但这里不是这种情况。我需要实例化类并在应用程序的整个生命周期中使用它们。
那么问题来了,这可能吗?如果是这样,你能指出我正确的开始方向吗?
也许你可以看看这里
使用 P/Invoke 通过指针
和这里
http://www.codeproject.com/Articles/18032/How-to-Marshal-aC-Class在 C# 中实例化 C++ 类