【发布时间】:2011-07-24 20:38:11
【问题描述】:
我正在创建一个 CLI 项目以包装现有的本机 c++ 项目(同一解决方案文件中的两个独立项目)。我想在托管类中包含一个指向本机类的指针作为成员。从我在线阅读的文档中,如果托管代码和非托管代码都在同一个项目中,则可以这样做。如果原生代码和托管代码在不同的项目中,那么唯一的选择是在两个项目之间使用 dllimport 和 dllexport 属性,并将原生代码类函数导出为静态函数。
这些是我唯一的选择,还是我可以在两个单独的项目之间导入和导出整个原生类?我问是因为这决定了我如何设计托管包装器。提前致谢。
【问题讨论】:
标签: visual-c++ c++-cli wrapper managed mixed-mode