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

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

締切り済みの質問

.libファイルのリンク

Visual C++ 2005 Express Edition を使ってプログラミングの勉強をしています。
自分でdllを作りそれを他のプロジェクトにリンクしようとしたのですが、
.libファイルをプロジェクトに追加したところ、ダイアログボックスが出現し、

拡張子".lib"を含むビルドファイルに対するカスタムビルド規則が見つかりませんでした。
この拡張子のファイルをビルドするためのカスタムビルド規則を定義する、新しい規則ファイルを作成しますか?

と聞かれました。

意味が分からないので "いいえ"にしたところ、コンパイルエラーになりました。

この場合はどうしたらいいのでしょうか??

投稿日時 - 2008-03-30 21:14:27

QNo.3908254

すぐに回答ほしいです

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

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

回答(2)

ANo.2

> Visual C++ 2005 Express Edition を使ってプログラミングの勉強をしています。

本当に勉強する気持ちがあるのでしたら、どういう仕組みで実行ファイルが作られるかも
勉強するとよろしいのではないでしょうか?
# 「cl」や「link」というコマンドを使ってコンパイルしてみるとか。

> .libファイルをプロジェクトに追加

追加の仕方がよろしくないのではないでしょうか?

メニューで「プロジェクト」→「プロパティ」
「リンカ」→「入力」→「追加の依存ファイル」
という箇所に追記します。

ライブラリとヘッダにパスを通す必要もありますが、ファイルが少ないのでしたらプロジェクトの
ディレクトリにでもコピーすればよろしいかと思います。

またはライブラリを必要としているソースに「#pragma comment (lib, "dll.lib")」と書いても
よいのですが……

投稿日時 - 2008-03-31 04:52:10

ANo.1

下記のページを参考にされてはどうでしょうか?
http://www.geocities.jp/ky_webid/win32c/056.html

投稿日時 - 2008-03-31 04:36:45