- Win32プロジェクトから,空のDLLプロジェクトを作成する.
- プロジェクトのプロパティから,リンカ→詳細を選択する.
- エントリポイントなしの設定を,はいに設定する.
リソースのみのDLLは,LoadLibraryEx
関数をLOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE
フラグを指定して呼び出して使用する.
- Windows XP/2000では,
LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE
フラグはサポートされないので,LOAD_LIBRARY_AS_DATAFILE
フラグを使用する. - DLLの使用方法によっては異なるフラグを指定する必要がある.
また,リンカのコマンドライン・オプションに/ltcg
が含まれていると,ビルド時(デフォルトではリリースビルド時のみ)に警告が出る.これを解除するには,プロジェクトのプロパティで以下の設定を行う.
- リンカ→最適化を選択する.
- リンク時のコード生成の設定を,既定値に設定する.
0 件のコメント:
コメントを投稿