我有属于 AForge.NET 框架的 .dll。我无法编译项目,因为:
Error CS0584: Internal compiler error: Could not import type `AForge.Imaging.Filters.Sepia' from `AForge.Imaging, Version=2.2.4.0, Culture=neutral, PublicKeyToken=ba8ddea9676ca48b' (CS0584) (projectName)
Error CS0584: Internal compiler error: Could not import type `AForge.Imaging.Filters.Invert' from `AForge.Imaging, Version=2.2.4.0, Culture=neutral, PublicKeyToken=ba8ddea9676ca48b' (CS0584) (projectName)
Error CS0584: Internal compiler error: Method not found: 'AForge.Imaging.UnmanagedImage.CollectActivePixels'. (CS0584) (tryingImageProcessing)
但是所有这些方法和类都可以从程序集浏览器中看到。 这是错误项目的链接。我还向 xamarin bugzilla报告了一个错误。
希望这篇文章不会被视为我以前的副本:该帖子的问题与当前完全不同。
更新: 嗯,我发现了问题所在。@Jason 是对的:我没有针对 MonoTouch 编译库,它是针对 MonoTouch 编译的。所以我在那里创建了新项目和过去的资源。AForge (Core) 和 AForge.Math 编译完美,而 AForge.Imaging 没有:来自 github.com/mono/ 的 System.Drawing 实现了 AForge.Imaging 需要的一些功能。因此,目前还没有解决办法。