• ベストアンサー

C++Builderについて

コンパイルをかけると[リンカ致命的エラー]Fatal:ファイルVCLE40.LIBが開けませんというエラーが出てしまいます。どうすればエラーがでなくなりますか? 回答宜しくお願いします。

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

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

C++Builderって何?って感じの私なのですが、 興味があって調べてみました。 > [リンカ致命的エラー]Fatal:ファイルVCLE40.LIBが開けませんという これは、主にリンクするファイルが存在しないか、存在していても、そのファイルをリンクするように設定されていないときのものです。 ファイルの存在有無や、 リンクファイルまたはパスの設定を確認してあげれば 基本的に解決するようです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • c++Builder ver6.0のパッケージエラー

    コンパイル実行できたc++Builderプログラムを USBメモリーに保存し自宅のパソコンで 実行させたところ とくに複雑でもないプログラムなのに --------------- コンパイル [リンカ 致命的エラー] Fatal: ファイル DCLUSR.BPI が開けません といったヘンなエラーが発生します. メニューバーのプロジェクトのオプション のパッケージ ダグの パッケージ再構築 の中のDCLUSRをいちいち削除しないと 実行ができません。 何かよい方法はないものでしょうか・

  • C++Builder  リンカエラーとは?

    はじめまして。プログラム超初心者です。 C++Builderを用いてプログラムを作成したのですが『リンカエラー』というものがでてコンパイルできません。 これはどういうことなのでしょうか?また、解決策にはどのようなものがありますでしょうか? よろしくお願いします。

  • Borland C Builder で OpenCVを使用しようとして

    Borland C Builder で OpenCVを使用しようとしています。 開発環境は W.XPです。 OpenCVはV1.0を使用しています。 http://sourceforge.net/projects/opencvlibrary/ のVews all filesからOpencv-winの1.0のフォルダーをDLして検討しています。 ようやくサンプルプログラムをコンパイル、実行出来る状態になりました。 このフォルダー内のサンプルプログラムの内、2つはコンパイルし実行する事が出来ました。 その他のサンプルプログラムですが、例えばサンプルのs22のtutorial_02.cppをコンパイルすると、リンカーエラー 外部シンボル_cvCreateImageが未解決です・・・が出ます。 DLしたLibフォルダーの中を見ると色々なファイルがあり、同名のファイルもありますが、拡張子がchfと成っています。 試しにこのファイルをそのままリンクしてみましたが、解決しませんでした。 多分、このファイルの拡張子がlibのものがあればリンク出来ると思うのですが、ネットでCHFファイルを検索しても、Change Font File位しかヒットしません。 この辺お分かりに成る方居られましたら解決法をお教え下さい。 よろしくお願い致します。

  • C++Builder6 + DirectX8 でリンカエラー

    Borland C++Builder6 + DirectX8.1 を使用して DVD を操作するアプリケーションを作成しています。 その中で、IDvdInfo2、及び IDvdControl2 インターフェイスがリンカエラーで使用できません。 エラーの内容は、 [リンカ エラー] 外部シンボル '_IID_IDvdInfo2' が未解決(DVDMAIN.OBJ が参照) [リンカ エラー] 外部シンボル '_IID_IDvdControl2' が未解決(DVDMAIN.OBJ が参照) です。 コードは、 IDvdInfo2 *m_pIDvdI2; m_pIDvdGB->GetDvdInterface(IID_IDvdInfo2, reinterpret_cast<void**>(&m_pIDvdI2)); の様に、SDK のサンプルとまったく同じです。 ライブラリは、 quartz.lib、amstrmid.lib、strmiids.lib の3つをリンクしています。 これらは、coff2omf.exe や implib.exe でコンバートしたりしてみましたが、うまくいきませんでした。 どなたかご存じでしたら、教えて下さい。お願いします。

  •  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++Builder XE とOpenCV

    長年C++Builderでプログラムを書いていますが、いつも全体をコピーして必要な所を変更しているので、開発環境の作成には自信の無い者です。 背景 昨年来、OpenCVとDirect-Xでカメラと画像のプログラムを開発していました。 今年2月にC++ Builder V5 とOpenCV V1.0 Direct-X9 で目的の動作をするものが完成しました。 W.2000とW.XPが対象ならばこれで良いのですが、世の中のOSがW.7に移っており、古いOSのPCの販売も無くなって来ている所から、W.7への乗せ替えを計画しました。 なお、OpenCV V1.0を使用しているのは、OpenCVでの開発開始当時、V2も試したのですが、V1.0でしかうまくコンパイル出来なかった為です。 問題点 新しい開発環境はOS W.7にC++Builder XEを搭載しました。 Builder V5に比べ、XEは文字コードがUniCodeに成っている等、文法エラーが多発していましたが、やっと文法エラーが無くなり、コンパイルが終了しました。 ここで実行させようとした所、cvhaartraining.dll がありませんとのメッセージが表示されてしまいました。 このメッセージはW.XP と C++Builder V5でコンパイル、実行させた時には出なかったものです。 更に、ダウンロードしたOpenCV1.0にはcvhaartraining.dllが含まれて居ませんでした。 ただ、cvhaartraining.cpp、cvhaartraining.lib 、cvhaartraining.h は含まれていました。 ネットでcvhaartraining.dllを検索して見ましたが、見つかりませんでした。 そこで、cvhaartraining.cpp、cvhaartraining.lib 、cvhaartraining.h があるのですから、これからDLLを作るか、プログラムが動作すれば良いのですから、プログラムに組み込んだり出来ないでしょうか。 先に述べた様に、開発環境やプログラム構造を変えた経験は殆ど無いのですが、この問題の解決策があれば挑戦して見たいと思って降ります。 解決策お分かりに成る方が居られましたら宜しくお教え下さい。

  • C++でdllの呼び出しについて

    使用環境はVisualStudio2008、WindowsXPです。 http://www.voidtools.com/Everything-SDK.zip こちらのSDKに添付されているdllを呼び出したいと思います。 dll、lib、ヘッダーファイルをプロジェクトと同じフォルダに入れて以下のようなコードを書いてみたのですが、リンカエラーになりました。 #pragma comment(lib, "everything.lib") void __stdcall Everything_SetSearch(LPCTSTR lpString); void main(void){ Everything_SetSearch(L"ああ"); } ビルドエラーの内容 error LNK2019: 未解決の外部シンボル "void __stdcall Everything_SetSearch(wchar_t const *)" (?Everything_SetSearch@@YGXPB_W@Z) が関数 _main で参照されました。 fatal error LNK1120: 外部参照 1 が未解決です。 何か初歩的なミスをしている気もしますが、突っ込みなどなど回答の方よろしくお願いします。

  • C++ Builderでユニットの追加

    趣味でプログラミングを行ってますCerapodaと申します。 Builderを使って1つのFormと1つのCpp,hファイルを使ったプログラミングならある程度のところまで出来ると思っているのですが 以前違うプロジェクトで作った関数を新たなプロジェクトで使おうとして いちいちコピー&ペーストするのも大変なので ひとつのユニット&ヘッダーファイルとしてインクルードして使いたいなと思いました。 そこで http://www.osakac.ac.jp/labs/matsuura/japanese/program/C++Builder/Project/projectManyForm.htm このページを参考にしてUnit1とUni2を作成し Unit2に double Analysis::Function(double val) { return(1.0-val); } の関数を追記。 Unit1のcppに C.Function(0.5); と書き加えたのですが [リンカ エラー] 外部シンボル '_C' が未解決… とエラーが表示されてしまいます。 どこに問題があるのか教えていただければ幸いです。 情報が足りない場合は、補足しますのでよろしくお願いします。 また、このような作業で参考になるサイト,URL等ありましたら教えていただけると幸いです。 よろしくお願いします。

  • C++Builder Ver6.0でエラーが発生

    Windows XP のAdminiでC++Builderをインストール した後、guestでログインしてC++Builder Ver6.0 を起動させ、実行させた場合は ”c++致命的エラー Project1.cpp(35):F1013 出力ファイルの書き込みエラー” というエラーが発生します。 原因は何でしょうか? 出力先のパスの指定を書き換えないとだめなのでしょうか?

  • C++Builderの選択

     いつも勉強させていただいています。どうぞよろしくお願いします。  今手元にあるアプリ(C++Builder5.0のソースコード付き)をいじりたく、 これを機会に初めてC++の勉強をしたいのですが(経験のある言語は Fortran、VBです)、C++Builderのどれを購入するかで迷っております。  ポイントとしましては、 ・上のC++Builder5.0のコードがコンパイル可能なもの  (先日、無料のBorland C++Compiler5.5をダウンロードしてコンパイルを試みても  できませんでしたorz (vcl.hというファイルが足りないようです)が、  C++Builderであればバージョン違いでもコンパイルできるのでしょうか?) ・書籍が比較的多いもの。(調べているとC++Builder6は比較的多そうな?気がしたのですが。。。) ・今後も暫く使えそうなもの。(C++Builder5 Personalとかかなり安いようなのですが、  皆さんもっと新しいもので開発なされているという事でしょうか。。。?) ・¥は7~8万くらいまで?  PersonalとProfessionalの違いや制限もよく分からないので、 もしお詳しい方がいらっしゃいましたら、ぜひ教えていただければと思います。  どうぞよろしくお願いします。