我所有的商业经验都基于.NET(VB和C#)等高级语言。我有C和C++(大学)的学术经验。Visual C++编译
我不完全理解Visual C++如何适应.NET方式。我有使用Cygwin为Linux编译C++程序的经验(在大学)。
我正确地指出Visual C++会编译成像C#和VB.NET这样的中介语言吗?我假设开发人员只使用Visual C++,而C++开发人员则希望针对多个环境使用Cygwin?
我问的原因是因为我使用C++组件(由其他开发人员编写)作为.NET应用程序的一部分。
我今天在线阅读了很多Visual C++文章,但是我还没有找到我正在寻找的答案。
感谢+1参考:C++/CLI。我假设如果代码是用传统的C++编写的,那么它将不得不在C++/CLI中重写? – w0051977
C++/CLI的意义在于你不必重写那种类型的代码。 C++/CLI编译器也可以编译本机C++代码。 *和*您可以编写一个托管包装类,以将本机C++类展示为托管代码。 –
谢谢。如果您可以使用C++/CLI编译器编译本地C++,那么您将如何编写一个包装类?我假设它将类似于在.NET中使用COM组件(VB6),即通过暴露类型库。 – w0051977