みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

dllの作り方

環境 WIN98 VC++6.0 MFC にて

猫でも~において
161章でdllを作りましたが、xxx.dllファイルは作成されますが、xxx.libが作成されません。

162章では両方作られ問題ありません。

作り方は、
メニューから「ファイル」「新規作成」「プロジェクト」(タブ)を選択します。そこから「Win32 Dynamic-Link Library」を選びました。

どうすればxxx.libが作られるのか教えてください。

161章
http://www.kumei.ne.jp/c_lang/sdk2/sdk_161.htm
162章
http://www.kumei.ne.jp/c_lang/sdk2/sdk_162.htm

投稿日時 - 2003-09-27 16:00:31

QNo.665558

暇なときに回答ください

質問者が選んだベストアンサー

こんにちわ。

> どうすればxxx.libが作られるのか教えてください。
いくつか方法がありますが、
__declspec(dllimport) を使用するのが簡単です。

参考URL:http://www.microsoft.com/japan/developer/library/vccore/_core_using___declspec.28.dllimport.29_.and___declspec.28.dllexp

投稿日時 - 2003-09-27 19:15:45

補足

出来ました。

hookdll.defファイルをプロジェクトに追加すればOKでした。

モジュール定義ファイルです。
; hookdll.def  ← が正解でした
LIBRARY hookdll

SECTIONS
MY_DATA READ WRITE SHARED

EXPORTS
MyHookProc @1
SetHook @2
ResetHook @3

投稿日時 - 2003-09-27 20:19:16

お礼

回答ありがとうございます。

>__declspec(dllimport) を使用するのが簡単です。

すみませんが、具体的な使い方が分かりません。
そこで調べた結果、161章の下記が、もしかして誤記なのではないでしょうか?
そうだとすると、hookdll.defファイルはどう使えばよいのですか?

モジュール定義ファイルです。
; hookdll.def  ← // hookdll.defが正解?
LIBRARY hookdll

SECTIONS
MY_DATA READ WRITE SHARED

EXPORTS
MyHookProc @1
SetHook @2
ResetHook @3

投稿日時 - 2003-09-27 19:57:24

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問