使用visual basic和c++/c#串联

使用visual basic和c++/c#串联,c#,c++,vb.net,C#,C++,Vb.net,快速提问。我正在用c++/c#开发一个视觉对象识别系统,作为一个需要在VB程序中使用的类。有没有办法利用VB中的c++代码?即调用方法、返回变量等 谢谢, 最简单的方法是利用C++的CLI,它是一个完整的.But.net语言,可以让你同时使用本机C++和.NET。最简单的方法是使用C++的CLI,它是一个完整的.But.net语言,可以让你同时使用本机C++和.NET。P> > P>如果C++组件是COM对象,则没有问题。当你说“C++ +C”时,这些是不同的,如果是C,那么VB会自动地看到它,

快速提问。我正在用c++/c#开发一个视觉对象识别系统,作为一个需要在VB程序中使用的类。有没有办法利用VB中的c++代码?即调用方法、返回变量等

谢谢,
最简单的方法是利用C++的CLI,它是一个完整的.But.net语言,可以让你同时使用本机C++和.NET。最简单的方法是使用C++的CLI,它是一个完整的.But.net语言,可以让你同时使用本机C++和.NET。P> > P>如果C++组件是COM对象,则没有问题。当你说“C++ +C”时,这些是不同的,如果是C,那么VB会自动地看到它,否则你需要做一些COM互操作。

< P>如果你的C++组件是COM对象,就没有问题。当你说“c++/c#”时,它们是不同的世界,如果它是c#,那么vb将在本机上看到它,否则你将需要进行一些COM互操作。

那么,我可以用c#构建一些东西,并让它在本机上与vb一起工作?如何?取决于VB。您使用的是VB.net还是VB6?@Christian您可以在同一个解决方案中混合和匹配代码。要测试这一点:1)创建一个新的空解决方案。2) 将C#类库项目添加到解决方案中。3) 添加VB.NET类库(或控制台,或任何您想要的)。4) 从VB项目向C#库添加项目引用。砰,这就是全部。记住,所有的程序集都是编译成IL的,所以它们实际上是一样的。所以,我可以用c#构建一些东西,并让它与VB在本地工作?如何?取决于VB。您使用的是VB.net还是VB6?@Christian您可以在同一个解决方案中混合和匹配代码。要测试这一点:1)创建一个新的空解决方案。2) 将C#类库项目添加到解决方案中。3) 添加VB.NET类库(或控制台,或任何您想要的)。4) 从VB项目向C#库添加项目引用。砰,这就是全部。记住,所有的程序集都编译成IL,所以它们实际上是一样的。