1

WindowsのC++でミニマルなosgiのようなモジュール化フレームワークを実装する必要があります。Javaと同様に、モジュールを自己完結型のユニットとして、ダイナミックリンクライブラリとして出荷したいと思います。.jarファイルは実際にはコンテナーですが、.dllファイルは実際にはコンパイルされたコードの一部です。したがって、メタデータを.dllファイル内に保存し、C ++プログラムでアクセスすることも可能ですか?

4

1 に答える 1

1

これを行う最も簡単な方法は、メタデータを DLL 内のリソースとして格納することです。その後、Windows API リソース関数を使用してメタデータを抽出できます。DLL をコード モジュールとして読み込む必要さえありません。DLL をデータ モジュールとして読み込むだけで、メタデータ リソースを抽出できます。

LoadLibraryライブラリをロードするために使用します。次に、 と を使用FindResourceLoadResourceてメタデータを抽出できます。

于 2012-04-19T20:19:17.240 に答える