DirextXエラー:ファイル'dxerr9.lib'を開くことができません。
- Visual Studio.NETの実行時にDirextXエラーが発生し、ファイル'dxerr9.lib'を開くことができません。
- ビルド環境はVAIO VGN-S2で、Pentium M (1.60GHz)のプロセッサ、256MBのメモリを搭載しています。
- DirectXゲームグラフィックスプログラミングの設定を通りに行ったはずですが、エラーの原因が分かりません。教えてください。
- ベストアンサー
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 よろしくお願いします。
- yu-ta19
- お礼率71% (10/14)
- C・C++・C#
- 回答数1
- ありがとう数4
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> fatal error LINK1104: DirextXエラー:ファイル'dxerr9.lib'を開くことができません。 Visual Studio .NETのメニュー「ツール」-「オプション」で開く 「オプション」ダイアログボックスの左側ツリーから「プロジェクト」をクリックし、 「VC++ディレクトリ」で、右側上のコンボボックス「ディレクトリを表示するプロジェクト」で 「ライブラリファイル」にパスが通っていますか? このエラーが出るときはたいていLIBディレクトリが見えない時なのですが、 見当違いでしたらすんまそん。
関連するQ&A
- 'd3dx9.lib' が開けません。
DirectXの事で質問があります。 Microsoft Visual C++ 2008 Express Edition で Microsoft DirectX SDK (March 2008)の Matrices.cppというチュートリアルのコードを実行したのですが、 1>LINK : fatal error LNK1104: ファイル 'd3dx9.lib' を開くことができません。 とのエラーがかえってきます。 DirectX エンドユーザー ランタイム (March 2008) も DirectX エンドユーザー ランタイム ウェブインストーラも インストールしましたけれども、解決できません。 ツール オプション で、インクルードファイルとライブラリも DirectX SDK (March 2008)のインクルードとライブラリのパスを指定しました。 プロパティでd3d9.lib d3dx9.lib winmm.libを 追加依存ファイルに設定してます。 それでも、'd3dx9.lib' を開きたくないそうです。 どのようにしたら、Matrices.cppを実行できますでしょうか。 できれば、d3dx9.libも開けるようにしておきたいのですが、 どのようにしたら、d3dx9.libをひらけるようになりますでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- OpenCV2.1.0でのコンパイルエラーについて、質問があります。
OpenCV2.1.0でのコンパイルエラーについて、質問があります。 初心者で至らない点があるかと思いますが、ぜひ回答よろしくお願いします。 動画キャプチャを再生するプログラムを作ろうと、DirectXを利用しています。 (Visual C++ 2010 expressを使っています) インクルードファイルでの<cv.h>や<dshow.h>は、Microsofot windows SDK 6.1 やOpenCv2.1.0をインストールして、VC++ディレクトリ中の インクルードファイル(*.h)は c:\OpenCV2.1\include\opencv ラ イブラリファイル(*.lib)は c:\OpenCV2.1\lib ダイナミックリンクライブラリ ファイル(*.dll)は c:\OpenCV2.1\bin (これは、”実行可能なファイル"のところへ) 設定して、コンパイルエラーは出ないようになりました。 しかし、 「インクルードファイル(*.h)は c:\OpenCV2.1\include\opencv」 の処置のおかげで、同一フォルダに入っている 「cxtypes.h」と「cxoperations.hpp」の二つで、下記のようなコンパイルエラーが出ます。 エラーメッセージ > error C3862: /clr:pure または /clr:safe を伴うアンマネージ関数を コンパイルできません インラインのネイティブ アセンブリはマネージ コードで サポートされていません >error C3645: : __clrcall は、ネイティブ コードにコンパイルされた関数 では使用できません 上のエラーから、clrの問題と考えて、.NET .Freamework 4.0(x68)を 新しくインストールしましたが、上のエラーが解決せず、コンパイルできません。 VC++ディレクトリ中のリンカーは、 strmiids.lib cv.lib cxcore.lib highgui.lib dxerr.lib dxguid.lib d3dx9.lib d3dx10.lib d3d9.lib winmm.lib comctl32.lib strmbase.lib にしました。 コンパイルエラーを解決する方法をご教示くださると、大変幸いです。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- DirectX9 lib関連
DirectX9のGraphicsを使用したいので d3d9.libをリンクしたいのですが、プロジェクトのリンカの中に設定してビルドをすると、【d3d9.lib】は見つかりません。 とエラーが出てしまいます。 DirectX9はインストール済みです。 Microsoft DirectX SDK (August 2006)もインストール済みです。 どうやったら、ビルドが通るようになりますでしょうか? 知っているかたいましたら、ご教授願います。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- LINK : fatal error LNK1104: コンパイラは、ファイル 'DxErr9.lib' を開くことができません。
使用ソフトはvisual c++.netで DIRECTXの雑誌に付録していたファイルを使って、 ビルドしてみたのですが、 LINK : fatal error LNK1104: コンパイラは、ファイル 'DxErr9.lib' を開くことができません。 っと表示され、EXEファイルが生成されませんでした。 ライブラリファイルにちゃんと登録して、 リンカの依存する関係にも登録したのになぜ? ちなみにライブラリファイルにはちゃんと dxerr9.libはありました。
- 締切済み
- C・C++・C#
- リンクエラーについて
C++の初心者です。 C++で作成したプログラムがリンクでエラーになります。 エラーの内容は、”LNK2019:未解決のシンボル_IoInitが間数XXXXで 参照されました。”です。 IoInit関数を含むライブラリ(C:\JAVAC\ciolib.lib)をリンクする必要があり、リンカの/DEFAULTLIBオプションでライブラリを指定しましたが、状況は変わりません。 リンカの内容は、以下のとうりです。 cl -I:"C:\Program Files\Microsoft Visual Studio 8\VC\include" -I:C:\j2sdk1.4.2_18\include -I:C:\j2sdk1.4.2_18\include\win32 -LD -FeCiolibJNI.dll CiolibJNI.cpp /link -libpath:"C:\Program Files\Microsoft Visual Studio 8\VC\lib" /NODEFAULTLIB:C:\JAVAC\ciolib.lib /DEFAULTLIB:C:\JAVAC\ciolib.libの指定が悪いのか状況は変わりません。それとも、指定オプションが悪いのか困っています。 リンカが悪いのであれば、修正箇所を教えてください。
- 締切済み
- C・C++・C#
- DirectX9.0でlibファイルやincludeファイルが欠落?
http://www.geekpage.jp/programming/directshow/ このサイトにあるDirectShowによる動画やMP3再生のサンプルを 実行しようとしたところ、 DirectShowを使ってプログラムを書くには、dshow.hというヘッダファイルをincludeしなくてはなりません。 ///////////////////////////////////////////////////////////// #include <dshow.h> 次に、リンカの設定を行わなくてはなりません。 DirectShowを使ったプログラムをコンパイルするには、VisualStudioの「構成プロパティ > リンカ > 入力 > 追加する依存関係」に「strmiids.lib」という項目を追加して下さい ////////////////////////////////////////////////////////////// という説明があったので指示通りにstrmiids.libを追加したら strmiids.libが見つからないと出てきました。 気になってC:\Programfiles内のLibフォルダからそのファイルを 探してみると、strmiids.libというファイルが入っていないと言うこと が判明しました。Includeフォルダからもdshow.hというファイルは 無いと分かりました。 DirectXを入れなおせば解決するかなと思い、 DirectX9.0 2007年6月バージョンから最新版の2007年8月バージョン に入れなおしたのですが、やはり症状は同じでした。 ひょっとしてDirectShowは最新のDirectXではサポートされなくなったのでしょうか・・? もしそうならそれに変わる技術があるということでしょうか・・。
- ベストアンサー
- C・C++・C#
- 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でプログラムを作りました。よろしくお願いします。
- 締切済み
- C・C++・C#
- DirectXのdmusici.libについて
宜しくお願い致します。 ここ2ヶ月ほど、XPSP2及びVC++6.0の環境下で、win32APIを使って簡単なミニゲームを細々と作成してきましたが、たまたまDirectXについて記載してある本を入手した関係で、環境をVC2008Express+DirectXに変更しました。 それ以前にプログラミング経験は無い為、レベルは初心です。 質問: 1)dmusici.libは存在するのか? 2)存在するとしたら入手先はどこか? 3)存在しない場合、エラーを無くすにはどうしたら良いか? とりあえず上記設定で、DirectXのフォルダに入っているサンプルプログラムを動かそうと思ったのですが、 LINK : fatal error LNK1104: ファイル 'dmusici.lib' を開くことができません。 と言われてしまいました。 サンプルプログラムは、 #include <Windows.h> #include <mmsystem.h> #include <d3dx9.h> #pragma warning( disable : 4996 ) #include <strsafe.h> #pragma warning( default : 4996 ) … と記載しています。 色々調べたところ、dmusici.h というインクルードファイルは存在し、dxguid.lib をリンクして使用するらしいのですが、dmusici.lib については、サイトが全て英語だったこともあり、理解出来ませんでした。 以上宜しくお願い致します。
- 締切済み
- C・C++・C#
- 'msimg32.lib'は通常どこにあるんですか?
質問はタイトルどおりで msimg32.libが通常どこにあるのか教えてください。 今、http://qtnode.net/wiki/Qt4_with_Visual_Studioを参考にしながら QT4.2.3をVisual C++ 2005 Express Editionで動かすために インストールしているのですが、nmakeが約一時間走った後で LINK : fatal error LNK1181: cannot open input file 'msimg32.lib' NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l ink.EXE"' : return code '0x49d' Stop. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n make.EXE"' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. というエラーが出て止まってしまいました。 msimg32.libに何か問題がありそうなんですが場所すら分かりません。 環境はWindowsXPです。 ちなみにPlatform SDKはもうインストール済みで正常に機能します。
- ベストアンサー
- C・C++・C#