5

ライブラリとアプリケーションで構成されるプロジェクト コード ベースを調べています。一部のライブラリは Dll です。コードは、MS VS 2010 を使用して Windows 用の C++ で記述されています。

DLL アプリケーションのエントリ ポイントである DllMain 関数を記述する必要があることを Dll に教えました。しかし、DLL "DllMain" 関数の私のプロジェクトには存在しません。

DllMain が必要な場合と必要でない場合の私の質問は?

お時間をいただきありがとうございます。

4

1 に答える 1

13

DllMain必須ではありません。dll をロードするときに実行する必要がある初期化コードがある場合は、DllMain関数を作成し、そこで初期化を処理する必要があります。それ以外の場合は必要ありません。

詳細については、こちらを参照してください。

于 2012-06-07T07:36:10.530 に答える