• 締切済み

.libファイルのリンク

Visual C++ 2005 Express Edition を使ってプログラミングの勉強をしています。 自分でdllを作りそれを他のプロジェクトにリンクしようとしたのですが、 .libファイルをプロジェクトに追加したところ、ダイアログボックスが出現し、 拡張子".lib"を含むビルドファイルに対するカスタムビルド規則が見つかりませんでした。 この拡張子のファイルをビルドするためのカスタムビルド規則を定義する、新しい規則ファイルを作成しますか? と聞かれました。 意味が分からないので "いいえ"にしたところ、コンパイルエラーになりました。 この場合はどうしたらいいのでしょうか??

みんなの回答

  • x415f484f
  • ベストアンサー率71% (57/80)
回答No.2

> Visual C++ 2005 Express Edition を使ってプログラミングの勉強をしています。 本当に勉強する気持ちがあるのでしたら、どういう仕組みで実行ファイルが作られるかも 勉強するとよろしいのではないでしょうか? # 「cl」や「link」というコマンドを使ってコンパイルしてみるとか。 > .libファイルをプロジェクトに追加 追加の仕方がよろしくないのではないでしょうか? メニューで「プロジェクト」→「プロパティ」 「リンカ」→「入力」→「追加の依存ファイル」 という箇所に追記します。 ライブラリとヘッダにパスを通す必要もありますが、ファイルが少ないのでしたらプロジェクトの ディレクトリにでもコピーすればよろしいかと思います。 またはライブラリを必要としているソースに「#pragma comment (lib, "dll.lib")」と書いても よいのですが……

  • 64ema
  • ベストアンサー率44% (4/9)
回答No.1

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

関連するQ&A

専門家に質問してみよう