如何在C ++中移植VB代码

阿波罗夫

我想在Win32(C ++)中使用VB.NET代码(我不想转换我的代码)。我听说过将VB代码包装在COM中,但是我不知道该怎么做。另外,我不知道是否存在替代(或更好的方法)移植代码的方式。

任何帮助都是值得的。

更新:我在vb中创建了一个类库,并将comvisible属性设置为true后将其保存为dll,然后将其导入到我的c ++项目中并通过COM访问接口

*谢谢大家帮助我!!!!!!! *

科迪·格雷

您不能直接从本机C ++应用程序中调用.NET代码,因此涉及一些工作。

当然,您的问题让我们猜测为什么要这样做,但是除非您仍然要使用.NET应用程序中的库,否则我会大力倡导移植它(例如您的标题)建议)到C ++。

但是,如果您不想执行此操作,则可以选择以下两种方法:

  1. 使用C ++ / CLI围绕VB.NET代码编写包装器。这可能是更简单的解决方案,尤其是如果您相当熟悉VB.NET和C ++语言。

  2. 使用<ComVisible(true)>属性公开作为COM函数所需的VB.NET方法这将变得有些棘手,特别是如果您对C ++中的COM编程不满意或不熟悉时。在Stack Overflow答案中要解释的内容太多了。调查购买有关COM编程的好书。而且,尽管您使用的是VB.NET,但C#的步骤基本上是相同的,因此您可以找到更好的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

继承 VB 中的接口 - 从 C# 移植代码

来自分类Dev

在C中管理枚举var(来自c ++的移植代码)

来自分类Dev

如何在C ++中移植MATLAB libSVM参数

来自分类Dev

如何在vb.net中缩短此代码?

来自分类Dev

如何在经典的ASP页面中编写VB代码

来自分类Dev

如何在C ++代码中拦截printf()?

来自分类Dev

如何在C中混淆代码?

来自分类Dev

如何在Heroku中运行C ++代码?

来自分类Dev

如何在C代码中引用汉字

来自分类Dev

如何在C ++代码中包含模板?

来自分类Dev

如何在C中混淆代码?

来自分类Dev

如何在C代码或C ++代码中显示此类文本?

来自分类Dev

如何在Docker容器中向前移植?

来自分类Dev

由于多次可变借用,无法将插入到Trie中的C ++代码移植到Rust中

来自分类Dev

如何在 DPDK 代码中解释这个 C 代码

来自分类Dev

如何在VB中引发的C#中接收事件?

来自分类Dev

如何在C ++代码中添加C#GUI?

来自分类Dev

如何在C ++代码中添加C#GUI?

来自分类Dev

如何在C#中动态加载VB 6.0 dll?

来自分类Dev

如何在VB中编写此匿名C#方法?

来自分类Dev

如何在C ++ 03中可移植地实现对齐的堆栈存储?

来自分类Dev

二进制文件如何在C编程中可移植?

来自分类Dev

如何在C#Visual Studio 2015中制作可移植程序?

来自分类Dev

如何在C#中处理代码合同中的异常

来自分类Dev

如何在C#中的代码中压缩文件?

来自分类Dev

如何在C ++中“ sscanf”?

来自分类Dev

如何在C中截断

来自分类Dev

如何在 C 中解析

来自分类Dev

“ typedef”如何使我的代码可移植?