【发布时间】:2016-10-21 14:17:53
【问题描述】:
我有一个托管 C++(CLI-code),我想在“非托管”c++win32 中使用它。
我知道我会使用 DLL、COM 或 ActiveX 等技术在“非托管”环境中使用托管代码。
请有人告诉我是否有可能以任何方式。如果是,那么如何?有什么例子值得赞赏吗?
【问题讨论】:
-
试试 DLL。这就是您在这种情况下可以尝试的最好方法
-
简单的托管 dll 无法在非托管代码中正常工作。我尝试过,但我无法取得成功
-
您在哪里遇到过这种设计的问题?你能具体点吗?因为我在我的一个项目中尝试过同样的方法,并且它工作没有任何问题
-
请告诉我如何将 dll 添加到控制台应用程序中?它是如何处理方法参数托管类型的?
-
C++/CLI 是让托管代码执行本机代码的理想选择。你做错了,这使得它不太理想。 It isn't impossible。最好使用 COM。