我对编程很陌生,但我已经为计算二次方程等数学问题做了很好的库。 现在我遇到了一个朋友,他用VB编程了一下,我们在想是否有可能将我的函数从C ++导入到他的代码中,所以他可以在需要时调用它们,这样我们就可以制作一个计算器? 我们怎么能这样做?
编辑:我的朋友正在使用VB.net 编辑:我的图书馆以免费功能组织。
答案 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函数。