
[英]Adding DLL into 'Class Library Project': Mismatch between the processor architecture warning
[英]SoundTouchNet DLL processor architecture mismatch
我有一个使用SoundTouchNet dll的Windows窗体应用程序。 在构建期间,我将面临以下警告:
警告1正在构建的项目“ MSIL”的处理器体系结构与参考“ SoundTouchNet”,“ x86”的处理器体系结构之间不匹配。 这种不匹配可能会导致运行时失败。 请考虑通过Configuration Manager更改项目的目标处理器体系结构,以使项目和引用之间的处理器体系结构保持一致,或者依赖于具有与项目目标处理器体系结构相匹配的处理器体系结构的引用。
我知道这意味着SoundTouch dll可在32位计算机上运行,如警告所述。 我想知道在64位计算机上运行时是否会产生问题,如果可以,我的解决方案是什么? 我找不到DLL的64位版本
您的Windows窗体应用程序被(可能)编译为“ AnyCPU”。 这意味着它将在32位Windows(作为32位应用程序)和64位Windows(作为64位应用程序)上运行。 如果您为“ x86”体系结构编译应用程序,以匹配第三方程序集的体系结构,您仍将能够在32位和64位Windows操作系统上执行它,区别在于您的应用程序在64位Windows下也将保留为32位应用程序。
更新:在64位Windows上运行时,将应用程序的体系结构更改为“ x86”应该不会导致任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.