我可以在Visual Basic中使用C ++函数吗?

时间:2011-02-01 18:00:41

标签: c++ vb.net

我对编程很陌生,但我已经为计算二次方程等数学问题做了很好的库。 现在我遇到了一个朋友,他用VB编程了一下,我们在想是否有可能将我的函数从C ++导入到他的代码中,所以他可以在需要时调用它们,这样我们就可以制作一个计算器? 我们怎么能这样做?

  • Janman

编辑:我的朋友正在使用VB.net 编辑:我的图书馆以免费功能组织。

2 个答案:

答案 0 :(得分:7)

使用VB中的C ++代码,您有以下几种可能:

  • 创建导出函数的DLL;并像这样从VB调用它们

    Declare Sub test Lib "c:\somepath\test.dll" (ByVal a As String, ByVal b As String, c As Long)
    
  • 使用ATL或MFC或任何其他库创建Com组件,并在VB项目中引用dll,此解决方案是最好的,您可以将C ++ Com组件用作VB代码中的类。

    < / LI>

答案 1 :(得分:1)

使用类似的东西:

Declare Function GetDesktopWindow Lib "user32" () As Long

我不知道这是否适用于C ++函数,但可以从路径中的每个DLL导入C函数。