WindowsのC++でミニマルなosgiのようなモジュール化フレームワークを実装する必要があります。Javaと同様に、モジュールを自己完結型のユニットとして、ダイナミックリンクライブラリとして出荷したいと思います。.jarファイルは実際にはコンテナーですが、.dllファイルは実際にはコンパイルされたコードの一部です。したがって、メタデータを.dllファイル内に保存し、C ++プログラムでアクセスすることも可能ですか?
質問する
773 次
1 に答える
1
これを行う最も簡単な方法は、メタデータを DLL 内のリソースとして格納することです。その後、Windows API リソース関数を使用してメタデータを抽出できます。DLL をコード モジュールとして読み込む必要さえありません。DLL をデータ モジュールとして読み込むだけで、メタデータ リソースを抽出できます。
LoadLibrary
ライブラリをロードするために使用します。次に、 と を使用FindResource
しLoadResource
てメタデータを抽出できます。
于 2012-04-19T20:19:17.240 に答える