builderによるタイプライブラリ(DLL)作成 – プログラミング – Home

builderによるタイプライブラリ(...
 
通知
すべてクリア

builderによるタイプライブラリ(DLL)作成


まろ
 まろ
(@まろ)
ゲスト
結合: 15年前
投稿: 9
Topic starter  

はじめまして。

VC++で読み込めるタイプライブラリ(DLL)を作成したいです。

しかし、どのように作成すればいいのか分かりません。

どうか教えてくれませんか?

環境は
C++Builder 6(ボーランド) 又は
C++Builder 2009(CodeGear)です。

どうかよろしくお願いします。


引用解決済
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

「タイプライブラリ(DLL)」って何ですか?

一般にタイプライブラリと言えば、COM の型定義を収めたファイルのことで、IDL ファ
イルをコンパイルして作られ、拡張子 TLB を持つもののことです。
タイプライブラリ自体は DLL ではありませんが、リソースとしてタイプライブラリを含
む DLL はあります。
タイプライブラリだけを含んで、他にリソースやコードを含まない DLL ってのは無いで
しょうというか、意味がないでしょう。TLB ファイルで提供すればいいわけなので。

さて、そのタイプライブラリの話だとして。

前述のように、リソースとして埋め込まれているだけですから、IDL ファイルを書いて
コンパイルして、それをリソースに入れるだけです。
IDL ファイルを書くのは任意のエディタで可能です。コンパイルは Windows SDK に含ま
れる MIDL ツールでできます。できた TLB ファイルをリソースとして DLL に埋め込む
ことは C++ Builder でもできますよね?

IDL ファイルの書き方、MIDL の使い方等
http://msdn.microsoft.com/en-us/library/ms221567.aspx

TLB ファイルをリソースに埋め込む場合のリソース スクリプトの書き方
http://msdn.microsoft.com/en-us/library/ms221355.aspx
http://msdn.microsoft.com/en-us/library/aa381054.aspx


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました