
No.2ベストアンサー
- 回答日時:
そのとおりです。
間接的にリンクできる関数はDLLにあって、実行時にリンクすることがあります。DLLの関数群を直接コールすることもできるはずですが、それらの関数をコールするための手続きをインポートライブラリとして用意しておくことが多いようです。どうも、間違ってはいないんだけど、いまいちつかめないといった感じですね。
実行ファイルの中に入っているのが直接リンクした関数で、実行時にリンクされるのが間接的にリンクする関数と言うことになるでしょう。
C++ Builder5のことはよくわかりません。ごめんなさい。
お礼が遅れまして申し訳ありません。
どうもありがとうございました。
ところで、antigenさんとhorusさんは同一人物でいらっしゃるのでしょうか。
(今回の回答が前回の補足の回答であるような感じがしましたので)
インポートライブラリとは、スタティックリンク時の手続きを書き込むファイルということですね。
No.1
- 回答日時:
あなたが言っている通りライブラリです。
外部DLLを使う時はもちろん必要ですが
#この時は、どういったDLLに必要とするライブラリが
#あるのかの情報が記されている。
実行ファイルに直接リンクする関数
たとえば、
fopen()
printof()
など
のライブラリ郡だったりします。
言い替えれば、オブジェクトファイル(.o)の塊
だと思ってください。
これがないと、あなたは普段何気に使っている
fopen,printfなど自分で作らないと使えないことになりますよ
この回答への補足
御返事ありがとうございました。
初心者ですのでよく分からないので、追加で質問させて
頂きたいのですが、「実行ファイルに直接リンクする関数」というのはどういう意味なのでしょうか。
直接リンクする関数と、間接的にリンクする関数が
存在するのですか?。
インポートライブラリの役割としては
(1)間接的にリンクする時の仲介役
(2)そのものが関数ファイル
の2つがあるということになるのですか。
もう一つお聞きしたいのですが、C++ Builder5で
外部DLLを使用する時に、Implibというコマンドを使用
しないといけないそうですが、この使用方法がよく
分かりませんので教えていただけないでしょうか。
どうか御回答を宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
静的/動的リンクライブラリにつ...
-
fatal error LNK1104: ファイル...
-
スタティックライブラリの使い方
-
C++Builder リンカエラーとは?
-
error LNK2019: 未解決の外部シ...
-
#include <winreg.h>をインクル...
-
スタティックライブラリ関係の...
-
VS2010にて、依存関係とビルド順
-
visual studio community2017 O...
-
OpenSSLの共有ライブラリ(libcr...
-
cygwinでOpenGLのコンパイルが...
-
C言語のPathFileExistsについて
-
スタティックリンクライブラリ...
-
Visual Studio 2022の『#define...
-
ライブラリのリンクについて
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
unsigned long long 型のフォー...
-
C++Builder → Visual C++ 移植...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリの使い方
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
【VS2008 C++】2つのプロジェ...
-
インポートライブラリ(.lib)フ...
-
VS2010にて、依存関係とビルド順
-
VC++でビルド時の、リンク警告 ...
-
'd3dx9.lib' が開けません。
-
C++Builder リンカエラーとは?
-
visual studio community2017 O...
-
静的/動的リンクライブラリにつ...
-
スタティックリンクライブラリ...
-
exeファイルはどのdllを参照す...
-
ターボCのライブラリ追加方法
-
MinGWでOpenMPを使いたいのです...
-
VC++6.0からVC++.NET2005へ移植
-
ライブラリのリンクについて
-
VB6/SPREAD6.0 について
-
「MFCを使用しない」から「MFC...
-
error LNK2019: 未解決の外部シ...
おすすめ情報