如何修复Visual Studio编译错误,“处理器架构之间不匹配”?
我是Visual Studio 2010中的项目配置的新手,但我做了一些研究,但仍然不能完全解决这个问题。我有一个Visual Studio解决方案,其中包含引用C#DLL的C ++ DLL。C#DLL引用了一些其他的DLL,一些在我的项目中,一些在外部。当我尝试编译C ++ DLL时,我收到此警告:
警告MSB3270:正在构建“MSIL”的项目的处理器体系结构与参考“[internal C#dll]”,“x86”的处理器体系结构之间存在不匹配。
它告诉我去配置管理器来调整我的架构。C#DLL使用平台目标x86进行设置。如果我尝试将其更改为其他内容,例如Any CPU,它会抱怨,因为它所依赖的外部DLL之一具有平台目标x86。
当我查看Configuration Manager时,它将我的C#DLL平台显示为x86,将我的C ++项目显示为Win32。这似乎是正确的设置; 当然我不希望我的C ++项目的项目将平台设置为x64,这是唯一提供的其他选项。
我在这做错了什么?
隔江千里
开满天机
噜噜哒