【初心者歓迎】C/C++室 Ver.92【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0073デフォルトの名無しさん
2014/08/06(水) 03:28:23.21ID:q+H8JIOY.DEFなどによる名前でエクスポートする場合には使えないんじゃなかったっけ?
.libでエクスポートする場合DLLがアップデートされDLL内の(classのメンバ)関数の
アドレスが変わったらそれを使うEXE(やDLLなど)もリビルドが必要。
アプリのプラグインDLLやWindowsUpdateなど、DLLのみ差し替えても
EXE(やDLLなど)をリビルドせずそのまま使える "名前でのエクスポート" で
DLLを実装したいなら、仮想関数テーブルを挟むのがポイントですね。
※ ↓「サクラ」を「sakura」に変えてください(sakuraのURLを書こうとすると「さくらが咲いてますよ。」で書けない)
http://blackscarecrow.サクラ.ne.jp/junk/C&C++/PP03.htm
のサンプルコードが分かりやすいかも。
間違ってたらすみません。
■ このスレッドは過去ログ倉庫に格納されています