- 締切済み
mfc80d.lib
OpenCVとBlobを使って簡単な画像認識プログラムを作成したのですが、デバッグの段階でエラーを検出します(コンパイルは行えました) エラーメッセージが、 “fatal error LINK104: ファイル'mfc80d.lib'を開くことができません” と言うものです ライブラリかな?とも考えたのですが、自力での解決に限界が来ました 解決策等、よろしくお願い致します 使用している環境 OS:Vista HomePremium SP1 開発環境:Visual C++ 2008 Express Edition (2005はプロジェクトの読み込み自体が出来ませんでした)
- e1a514
- お礼率58% (30/51)
- その他(ソフトウェア)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goold-man
- ベストアンサー率37% (8365/22183)
>fatal error LINK104: ファイル'mfc80d.lib'を開くことができません >mfc80d.lib VS2005用(<2005はプロジェクトの読み込み自体が出来ませんでした>残っているのでは?) デバッグ用の修正とリリース用の修正 Vistaの場合、右クリック「管理者として実行」UACを与えて実行していますか?
関連するQ&A
- .libファイルのリンク
Visual C++ 2005 Express Edition を使ってプログラミングの勉強をしています。 自分でdllを作りそれを他のプロジェクトにリンクしようとしたのですが、 .libファイルをプロジェクトに追加したところ、ダイアログボックスが出現し、 拡張子".lib"を含むビルドファイルに対するカスタムビルド規則が見つかりませんでした。 この拡張子のファイルをビルドするためのカスタムビルド規則を定義する、新しい規則ファイルを作成しますか? と聞かれました。 意味が分からないので "いいえ"にしたところ、コンパイルエラーになりました。 この場合はどうしたらいいのでしょうか??
- 締切済み
- C・C++・C#
- 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#
- C/C++の.libについて教えてください。
こんにちは。 C/C++のライブラリファイルについて教えてください。 現在VisualStudio2008 AcademicEditionでライブラリを制作しているのですが質問させてください。 ライブラリを制作するプロジェクトをLibA、そのライブラリを利用して実行ファイルを制作するプロジェクトをProjとします。 LibAでother()関数を利用するのに #pragma comment ( lib, "other.lib" )とソースコード上に記述しました。 (other.libは他のプロジェクトで自作したスタティックライブラリでLibAと同じフォルダに入っていると仮定します) ProjでLibAで制作したライブラリを使用するために#pragma comment ( lib, "LibA.lib" )とソースコード上に記述しました。 しかし、other.libが開けませんと怒られてしまいます。 other.libを利用しているのはLibAなのでProj側でother.libを読み込むように強制されるのは面倒臭いのですが、LibA側にother()関数を埋め込むようなことはできないのでしょうか? LibAを利用するProjでもother.libを要求されないようにするにはどうすればいいでしょうか? /* スタティックライブラリを作成するためにLibAをコンパイルする時に#pragma comment ( lib, "other.lib" )の記述が不要というのは知っています。 LibAにその記述を行わなかった場合Projで自分で記述する必要があることも知っています。 */ 現在、私が思いついているのはother.libを作成するプロジェクトのソースコードを引っ張ってきてLibAに入れて一緒にコンパイルするくらいです。 日本語がへたくそでわかりづらいところがあるかとは思いますがよろしくお願いします。
- ベストアンサー
- C・C++・C#
- '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をひらけるようになりますでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- カメラキャリブレーションのプログラムについて質問です
んにちは。只今レポート課題でopenCVを使ったカメラキャリブレーションの課題をやっています。 しかしエラーが出てきてとても困っています。エラーの内容は「1>C:\Program Files\OpenCV\cv\include\cv.h(58) : fatal error C1083: include ファイルを開けません。'cxcore.h': No such file or directory」 という内容です openCVをインストールしてPathを変更してライブラリに追加したりと、しっかり下準備をしたのですがどうしても上のようなエラーが出てしまいます。 どうすればエラーが治るのでしょうか。誰か教えてください。お願いします。 ちなみに環境はvisual studio C++ 2005 Express Editionです。Visual C++のツール>オプション>VC++ディレクトリには 以下を加えております。 インクルードファイルには C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\cvaux\include C:\Program Files\OpenCV\otherlibs\highgui ライブラリファイルには C:\Program Files\OpenCV\bin C:\Program Files\OpenCV\lib を入力しています。 プロパティ>構成プロパティ>リンカ>入力>追加の依存ファイルにはcv.lib cxcore.lib highgui.lib cvaux.lib cvcam.libを入力しています
- 締切済み
- C・C++・C#
- .objファイル、.lib ファイルについて
◆C++でのコンパイルされたプログラムの参照について。 以前、VB.netで開発をしていた時は、コンパイルをするとDLLが作成され、 それを他のプログラムからリンクして使用していました。 C++の場合h、cppのファイルをコンパイルすると、「.DLL」はできないのでしょうか? ◆.obj、.lib について Visual Studioにて、.obj、.lib を、参照先に設定していますが、 内容をよくわかっていません。 オブジェクトリンク、ライブラリリンクとは、 (1)それぞれどんな概念なのでしょうか? (2).obj、.libでは何が違うのでしょうか?
- ベストアンサー
- C・C++・C#
- OpenCVでml.hにエラーが・・・
当方の環境は、Visual Studio 2005 Professsional Edition、OpenCV1.0です。 OpenCVで、SVMに挑戦しようと試しにOpenCVリファレンスにあるSVMのサンプルプログラムを動かそうとしたところ、 ml.h(75) : error C2061: 構文エラー : 識別子 'CvVector' を筆頭に、100以上のエラーがml.h内で発見されました。 リンカにml.dllを登録し忘れたのかと思い確認してみましたが、 プロジェクトのプロパティの追加の依存ファイルにml.libは登録されていました。 mlsvm.cppのエラー箇所を修正してopencv.slnをリビルドし直したのが原因かとも思い、OpenCVを再インストールし直した状態で試しても同じエラーが出ました・・・ 原因としては何が考えられますでしょうか。 回答の程よろしくお願いいたします。
- 締切済み
- C・C++・C#
- OpenCV2.0or2.1でスタティックリンクライブラリをビルドした
OpenCV2.0or2.1でスタティックリンクライブラリをビルドしたい 表題の件ですが、MFCをスタティックリンクさせてビルドしているアプリケーションだと、OpenCVをインストールしたときに出来上がるライブラリではエラーの出るものがあります。そのエラーはMFCをDLLでビルドすると出ません。なのでOpenCVをスタティックライブラリでビルドすることで解決しそうなのですが、OpenCVの場合これがかなりややこしいです。 アプリケーションのソリューションにOpenCVの各ライブラリのプロジェクトを挿入する方法も試みたのですが、依存関係が複雑で解決しきれませんでした。 ということでOpenCVのスタティックリンクライブラリのビルド方法を知りたいのですが、Webにある情報ではうまくいかないものが多いので、いろいろな見識をうかがわせていただければ幸いです。 ■環境 VisualStudio2008Professional+OpenCV2.0or2.1+CMake
- 締切済み
- C・C++・C#
- Visual Windows for BC++の設定方法を教えてください。
BCC Developper で リンク:CV.lib, cxcore.lib highgui.lib を設定してビルドできるプログラムがあります。 これをVisual Winows for BC++ でビルドしようとすると、コンパイルはできるのですが、リンクでエラーになります。 Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_cvLoadImage' が未解決(D:\PROJ2\DEBUG\OPENCV1.OBJ が参照) Error: 外部シンボル '_cvNamedWindow' が未解決(D:\PROJ2\DEBUG\OPENCV1.OBJ が参照) Error: 外部シンボル '_cvCloneImage' が未解決(D:\BCCPROJ\PROJ2\DEBUG\OPENCV1.OBJ が参照) Error: 外部シンボル '_cvGetSize' が未解決(D:\BCCPROJ\PROJ2\DEBUG\OPENCV1.OBJ が参照) 以下省略 libファイルのあるフォルダは指定してありますので、直接libファイルを指定しなければいけないと思うのですが、直接指定する方法がわかりません。 なおコマンドラインで、 bcc32 -WC -6 -Od -w- -AT -pc -H- -k -b -v -y -eDebug\proj2.exe Debug\opencv1.obj D:\OpenCV\lib\cv.lib D:\OpenCV\lib\cxcore.lib D:\OpenCV\lib\highgui.lib では正常にビルドできます。
- ベストアンサー
- C・C++・C#
- OpenCVのリンクエラー
Windows XP, Visual C++ 6.0の環境でOpenCVを始めました。OpenCVに含まれるサンプルのビルドにおいて「kalman.obj : error LNK2001: 外部シンボル "_cvDestroyWindow" は未解決です」等のエラーが発生します。初歩的な問題で申し訳ありませんが解決法を教えて下さい。尚、Visual C++のツール->オプション->ディレクトリには以下を加えております。 インクルード C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\CVAUX\INCLUDE C:\Program Files\OpenCV\OTHERLIBS\CVCAM\INCLUDE C:\Program Files\OpenCV\otherlibs\highgui ライブラリ C:\Program Files\OpenCV\lib C:\Program Files\OpenCV\otherlibs\highgui
- ベストアンサー
- C・C++・C#
補足
アドバイスありがとうございます >VS2005用(<2005はプロジェクトの読み込み自体が出来ませんでした>残っているのでは?) >デバッグ用の修正とリリース用の修正 >Vistaの場合、右クリック「管理者として実行」UACを与えて実行していますか? スミマセン、今一理解出来ないです 申し訳ありません(_ _)