Mar*_*ukh 2 delphi delphi-10.1-berlin
我在Delphi 7中安装了GraphicEx(一个Delphi图像加载器库),它运行良好.
现在,当我尝试在Delphi 10.1 Berlin中安装它时,我收到错误:
[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'
Run Code Online (Sandbox Code Playgroud)
那么,我如何在Delphi 10.1 Berlin中使用GraphicEx?
如您链接的页面所述,此库尚未更新到最新版本的Delphi.但是,您很可能会发现您不再需要它.最近的Delphi版本对JPEG和PNG图像格式提供了开箱即用的支持.
通过删除对此库的引用并使用内置的图像格式支持来解决您的问题.
如果您使用库提供它提供的更深奥的图像格式,那么您将需要更新它以使用您的Delphi版本.
在第一个实例中,您报告的编译错误仅限于您没有将必要的文件夹添加到搜索路径中.定义这些功能的目标文件位于该3rd party\LibJPG\obj文件夹中.您必须将其添加到搜索路径中.当你这样做时,你会得到另一个错误.继续逐一解决它们.
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |