2011-02-01 17 views
3

私はちょっとプログラミングを始めましたが、二次方程式やその他多くの数学問題を計算するのに非常に良いライブラリを作っています。 私は友人に会い、VBで少しプログラミングをしています。私の関数をC++からコードにインポートすることができれば、必要に応じて呼び出すことができるので、計算機を作ることができます? どうすればいいですか?Visual BasicでC++関数を使用できますか?

  • Janman

編集:私の友人は、VB.net Editを使用している:私のライブラリは自由の機能で構成されています。

+0

VB6? VB.Net? VBA(Excel、Wordなど)? VBScript? –

+1

おそらくあなたはそれらをdllに入れなければなりません – BlackBear

+0

BlueRajaが尋ねたことと...あなたのC++ライブラリはどのように整理されていますか?無料の機能?静的メソッドを持つクラス?インスタンスメソッドを持つクラス? COMクラス? –

答えて

1

使用このような何か:これはC++の機能で動作する場合、私は知らないが、Cの関数は、パス内のすべてのDLLからインポートすることができ

Declare Function GetDesktopWindow Lib "user32"() As Long 

+0

さて、私のC++コードを.dll形式で保存してから、その行をプロジェクトに組み込む必要がありますか? – Janman

+0

はい、そうです。してくださいこの質問をupvoteしないでください、私は哀れな主人公のためにもう一度受け入れられたしかしunvoted質問が必要です;) – Daniel

+2

それは残念です、私はあなたをアップアップしたいと思います。 = P – BlackBear

6

VBからC++コードを使用すると、次の可能性を持って使用するには:あなたが関数をエクスポートするDLLを作成します

  • を。そしてATLやMFCや他のライブラリとCOMコンポーネントを作成し、VBプロジェクトでDLLを参照すると、このソリューションは、あなたがクラスとしてC++ COMコンポーネントを使用することができますが最適です。この

    Declare Sub test Lib "c:\somepath\test.dll" (ByVal a As String, ByVal b As String, c As Long) 
    
  • のようにVBから呼び出しますあなたのVBコード。

関連する問題