2011-12-07 13 views
0

これは私の最初の質問です。 Visual BasicのDLLとして使用する会社のC++でアルゴリズムを実装していますVisual Studio 6(サービスパック6)で実行します。上記のすべて(ビルドDLL、VBからの呼び出し能力、VS6)は必須であり、私が変更できるものではありません。 これまでの私のアプローチ(VC6でコードを "コンパイル可能"にするよう依頼されて以来)は、VS2010(C++ 98コード標準)でオリジナルの実装を行い、VC6でDLLとしてコードをコンパイルし、ラッパーを作成し、最後にVBで「呼び出し元関数」を作成してDLLコードにアクセスします。 Boost :: Geometryを使用することができれば(例えば、テンプレート機構を公開することなくポリゴン結合を実行するラッパー関数を作る)、私の人生ははるかに良いでしょうが、私はVC6でコンパイルできませんので、ここで私が求めていることです:VS2010でビルドされたC++ DLLをVisual Studio 6から呼び出せますか?ヒントや落とし穴がありますか?受信者がデバッグする必要がない(少なくとも私はBoostをデバッグするつもりはないと思う)独立したライブラリとして、新しく作られた、完全にテストされた、信頼できるC++製品を使いたいだけです。Visual Studio 6でVBからVS2010 C++ dllを呼び出す

+0

に参照としてそれらを追加することができ、企業は、Visual Studio 6を使用して新しいコードを開発し、まだありますように、私はATLを使用してActiveXコンポーネントを作成することをお勧め?!? –

+0

非常に軽量のIDEです... – JosephH

+0

一言で言えば、それは可能ですが、Cスタイルのインターフェイスをエクスポートする必要があります – PeskyGnat

答えて