项目架构不匹配 - 我该如何解决这个问题

本文关键字:解决 问题 何解决 不匹配 项目 | 更新日期: 2023-09-27 18:35:20

我有一个包含三个项目的解决方案。一个使用32位的Tesseract3,另一个使用EMGU 64位,第三个是启动项目。当我运行解决方案时,我收到错误消息Failed to find dll "liblept168", for processor architecture AMD64. . liblept是Tesseract的依赖项之一,是x86。启动项目具有平台:活动 (x86) 和平台目标:任何 CPU。另外两个都有适用于两者的任何 CPU。

如何解决此问题?

项目架构不匹配 - 我该如何解决这个问题

启动项目确定"用于应用程序的平台"。如果启动项目是"任何CPU",它将在计算机的默认架构上运行(我假设为 64 位)。据我所知,您不能在同一 .NET 应用程序中同时使用 32 位和 64 位本机库。