2009-08-14 8 views
2

私はC#でいくつかのmounthを処理しています。主に私はC++に取り組んでいます。 Visual Studioを使ってC++でスタティックライブラリを追加したい場合は、プロジェクトの設定を使って追加することができました。ヘッダとlibとpathを追加します。 C#を使用する場合、DLLのようなものだと思いますが、これらのアセンブリはすべてレイトバインディングに準拠していますか? さらに、C#用のビジュアルスタジオを使用して、リファレンスを追加できます。質問の冒頭に私が書いたように、これは正しいことなのでしょうか? DLLのようなものに対してのみ?リファレンスとライブラリC++/C#

答えて

0

C#が管理されており、アセンブリとして参照するすべてのものが、C++のDLLと同様に、実行時にリンクされます。コンパイラは、コンパイル時にアセンブリを適切に使用しているかどうかをチェックしますが、それらはまだリンクされていません。 http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspxを使用すると、ビルド後の手順としてアセンブリを一緒にマージできます。

1

C#でWin32 DLLを使用する場合は、C#ラッパーを記述する必要があります。

+0

http://pinvoke.net/を参照してください。Win32のヘルプ – kenny

関連する問題