2

vs2005でプロジェクトを作成するとき。Win32->Win32Project を作成することもできます。「コンソールアプリケーション」または「dll」または「静的ライブラリ」を選択できます

静的ライブラリ プロジェクトを作成した場合。どうすればdllプロジェクトに変換できますか。作成したプロジェクトの設定パネルで見つけました。General->Configuration Type で Static Library(.lib) を DLL に切り替えられるのですが、この設定後。私はdllを取得します。しかし、私はそれにlibを持っていません。他のプロジェクトでは使用できません。VS2005 でスタティック ライブラリ プロジェクトを dll プロジェクトに変換する方法に感謝します。

4

1 に答える 1

2

私がこれを行った方法は、これが「最良の」方法ではないかもしれませんが、適切な設定 (この場合は DLL) で新しいプロジェクトを作成し、公開したいウィザードでスタブ メソッドを作成することでした。静的ライブラリ。

次に、2 つの選択肢があります。実際のコードをスタティック ライブラリに残し、DLL 内のスタブだけをスタティック ライブラリに呼び出すか、スタティック ライブラリ プロジェクトからコードをコピーしてスタティック ライブラリを完全に廃止するかです。

最初のオプションの利点は、多くの作業を重複させることなく、静的ライブラリと DLL の両方をサポートできることです。しかし、スタティック ライブラリを完全にサポートすることをやめることができる場合は、おそらく 2 番目のオプションの方がよいでしょう。2 つの異なるプロジェクトを毎回変更する必要がないからです (DLL にスタブ メソッドを追加し、実際のコードをスタティック ライブラリに追加する)。新しいメソッド/プロパティを追加したい。YMMV

于 2009-12-29T02:41:42.687 に答える