• ベストアンサー

.libファイルのカスタムビルド規則の設定の仕方を教えてください。

VisualC++ExpressEditionでプログラミングを勉強しているのですが、拡張子が「.lib」のファイルを追加すると、「対応するカスタムビルド規則が見つかりません。」というダイアログボックスが出てきます。ここで「はい」を選ぶとカスタムビルド規則の設定ができるようなのですが、どのように設定すればいいのかわかりません。 解説しているサイトなどでもいいので、わかる方がいましたら教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

.libはビルドできないのでカスタムビルド規則の設定はできません。 追加するのではなくプロジェクトプロパティの「追加の依存ファイル」に加えるかソースの#pragmaで指定します。

関連するQ&A

  • .libファイルのリンク

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

  • ビルドの仕方

    VisualC++2005ExpressEditionでソースファイルのビルドを初めて実行しても正常終了ではなく更新1となってしまいます。 そして実行後にはexeファイルが作成されないためテストランができないのですが何か設定の問題でしょうか? 先日実行したときにはできたのですが今実行するとどのソースファイルをビルドしてもファイルが生成されません。 はじめたばかりで何もわからないので解決法のわかる方教えてください。

  • msimg32.libファイルをリンカにインポート? (初心者です

    初めまして。独学でwindowsプログラミングを学習しているものです。 ビットブロックを転送する方法をいまやっているのですが、TransparentBlt関数を使うと 「未解決のシンボル _imp_TransparentBlt@44 が関数 _WindowPorc@16で参照されました。」 「外部参照 1 が未解決です」 と出ます。 最初は自分のソースが間違ってるのかな・・って思って、本に付属していたCD-ROMのソースをそのままコピペしてビルドしたのですが、結果は同じでした。 本に、「開発環境の設定によってはmsimg32.libファイルをリンカにインポートする必要があります。msimg32.libを設定に追加してください」 と書いてあって、ビルドできないのはそれが原因なのかな・・ って思い、設定に追加しようと思ったんですが、追加の仕方が分かりません。 自分なりにインターネットで調べたり、過去の質問を検索してみたりしたんですが、分かりませんでした。 msimg32.libファイルをリンカの設定に追加する方法を教えてください。 ちなみに環境はWindowsXP HomeEdition Visual Stdio.NET 2003  です

  • DirextXエラー:ファイル'dxerr9.lib'を開くことができません。

    ------------------------------------ fatal error LINK1104: DirextXエラー:ファイル'dxerr9.lib'を開くことができません。 ------------------------------------ Visual Studio.NETで、 上のようなエラーが出て実行できません。 インクルードファイルに D:/Program Files/DX9SDK(April 2005)/Include プロジェクトのプロパティ→リンカ→入力→追加の依存ファイルに dsound.lib dinput8.lib dxerr9.lib d3dx9.lib d3d9.lib d3dxof.lib dxguid.lib 以上2つを設定してあります。 本(DirectX ゲームグラフィックスプログラミング ver2.0)の通りに設定したはずなのですが、なぜかエラーが出ます。 どこが問題なのかまったく分からないので、なにか問題がありそうなところがあったら教えてください。 以下、ビルド環境です。 VAIO VGN-S2 Pentium M (1.60GHz) 256MB MOBILITY RADEON 9200 WinXP Home version 2002 SP2 Visual Studio .NET 2003 よろしくお願いします。

  • fatal error LNK1104: ファイル 'msvcirtd.lib' を開くことができません。

    プログラミングも初心者で、このように質問することも初めてですが、よろしくお願いします。 directshowのプログラミングを勉強しようと考え以下のサイトhttp://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html#choasa_com を参考に、最初のサンプルプログラムをコンパイルしたところ、いくつかエラーがでてきました。 #include <iostream.h>を#include <iostream>に、 return 0 を削除したりして、対処しましたが、 「fatal error LNK1104: ファイル 'msvcirtd.lib' を開くことができません。」 というエラーが解決できません。解決方法を教えていただけないでしょうか。 Visual C++ 2005 ExpressEditionでプログラムを作りました。よろしくお願いします。

  • メニュー・ダイアログについて

    いつもお世話になっています。 ただいま、VC++2005のExpressEditionを使ってWindowsアプリの 勉強をしているのですが・・・。 メニューやダイアログって出せるようにプログラミングできるんでしょうか? リソースの追加で、メニューやダイアログを追加できるような項目が出てこないので、もうお手上げ状態です。 よろしくお願いします。

  • パラメータの入力ダイアログボックスに入力規則を設定したいのですが。

    WinXP,Access2002使用しています。 入力された日付以前のデータを抽出するパラメータクエリを作りました。このパラメータの入力ダイアログボックスに年月日を入力する際、「2007/02/06」と入力するのは面倒なので、(効率化のため)「070206」と入力して「2007/02/06」となるように入力規則を設定したいんです。 パラメータの入力ダイアログボックスに入力規則を設定する方法をおしえてください!!!よろしくおねがいします!!!

  • VisualC++

    VisualC++.net2003でのプログラムを読めと言われてただ今勉強中なのですが、VisualC++.net2003を勉強するのにVisualC++6.0を解説したサイトもしくは本で勉強してもいいものなんでしょうか。 又、Win32プログラミングとはどういったものなんでしょうか? 当方、C言語、C++もあまり自信が無いのですが、なにか参考になるVisualC++.net2003の解説サイト、もしくは本はないでしょうか? 幾つか探したのですが、やはりここでもVisualC++6.0で解説されているサイトがあり、どうしたものかと悩んでいます。

  • カスタムコントロール

    VisualC++6.0のリソースエディタで コントロールの中に カスタムコントロールというものがありますが これってどういうふうに使う物なのでしょうか? MFCでダイアログボックスの中に独自の子ウインドウを持たせたいのですが カスタムコントロールを使えばひょっとして楽にできるのかな、 と思ったのですが宜しくお願いします。

  • インクルードファイルの設定について

    現在code gear C++ builder 2009でプログラミングを勉強してるのですが、 #include <boost/regex.hpp> このファイルをインクルードしてビルドするとビルドができるのですが、 ”ツール”--->”オプション”---->”C++オプション”---->”パスとディレクトリ” (インクルードパス) $(BDS)\ObjRepos\Cpp $(BDS)\include\Indy10 $(BDS)\RaveReports\Lib C:\lib\jvcl\include\D12 C:\c_compornet\component\TMS4808 この中のパスの中には”regex.hpp”がある”C:\Program Files (x86)\CodeGear\RAD Studio\6.0\include\boost_1_35\boost\spirit\utility”のパスを指していないように思うのですが、このふぃあるを指していることを確認する方法などありますでしょうか? また (BDS)というのはどんなものなのかも教えて頂けないでしょうか?

専門家に質問してみよう