C++/CLI是目前唯一支持C++与.net混合编程的语言,但就我个人的使用感受来说,效果不是很理想,这就又出现问题了:
创建一个Window Form Application,将其项目属性设置为“公共语言运行时支持(/clr)”,创建一个.net的UserControl,命名为uc1,在Form1的设计界面下,从工具箱拖uc1到Form1上,报错“未能加载工具箱项uc1。将从工具箱中将其移除”,随后,IDE自动将uc1从工具箱中移除。
来自C.Hannosset的解决方案:
Usage and possibilities of the Common Language Runtime Support (/clr Versus /clr:pure - /clr:safe)
or
how to mix .Net custom control with standard C++ code.
================================================================
Here below is a small resume of a response of the feedback issue I encountered, thanks again Tarek.