2016-08-08 11 views
1

私はGraphicEx(Delphiイメージローダーライブラリ)をDelphi 7にインストールしましたが、うまくいきました。GraphicEx with Delphi 10.1 Berlin

私は、Delphi 10.1ベルリンで、それをインストールしようとする今、私はエラーが出る:

だから、
[dcc32 Error] JPG.pas(1136): E2065 Unsatisfied forward or external declaration: 'jpeg_reset_huff_decode' 
[dcc32 Error] JPG.pas(1258): E2065 Unsatisfied forward or external declaration: '@jfwrite' 
[dcc32 Error] JPG.pas(1258): E2065 Unsatisfied forward or external declaration: '@jfflush' 
[dcc32 Error] JPG.pas(1258): E2065 Unsatisfied forward or external declaration: '@jfread' 
[dcc32 Fatal Error] GraphicEx.pas(613): F2063 Could not compile used unit 'JPG.pas' 

、どのように私は、Delphi 10.1ベルリンでGraphicExを使用することができますか?

答えて

5

リンク先のページに記載されているとおり、このライブラリはDelphiの最新バージョンに更新されていません。しかし、あなたはおそらくそれがもう必要でないことが分かります。最近のDelphiのバージョンでは、JPEGとPNGの画像形式のサポートはありません。

このライブラリへの参照を削除し、組み込みの画像フォーマットのサポートを使用して問題を解決してください。

それが提供するより秘密のイメージフォーマット用にライブラリを使用している場合は、あなたのバージョンのDelphiで動作するようにライブラリを更新する必要があります。

最初に、報告するコンパイルエラーは、検索パスに必要なフォルダが追加されていないことに過ぎません。これらの機能を定義するオブジェクトファイルは、3rd party\LibJPG\objフォルダにあります。検索パスに追加する必要があります。あなたがそうすると、別のエラーが発生します。 1つずつ解決してください。

+0

すぐに利用できるJPEGのサポートは20yoほどの最新のもので、変更がありました...その部分を言い換えてください - OPが古いIJGとリンクできない理由に驚いています。 –

+0

私はそのコメントを理解できません –

+0

GraphicExを使用する私の目標は、(* .tif; * .tiff)、(* .bw、* .rgb、* .rgba、* .sgi)、Autodesk画像ファイル(* .cel; * .pic)、Kodak Photo-CDイメージ(* .pcd)Photoshopイメージ(* .psd、* .pdd)などがあります。 –

関連する問題