【发布时间】:2012-10-02 13:18:44
【问题描述】:
我在 Visual Studio 2010 Ultimate 中工作,但在将某些控件添加到我的 Windows 窗体时遇到问题。我在同一个解决方案中有两个项目,PeakEstimator 和 PeakEstimatorUI。 PeakEstimatorUI(我的 GUI)依赖于 PeakEstimator(我的后端),并且一切都可以使用我目前拥有的表单和控件按预期编译和运行。
但是,当我尝试添加某些控件时,我现在遇到了问题。 TextBoxes、Buttons、Labels、OpenFileDialog 控件和许多其他东西都可以正常工作,但是当我尝试添加 Chart、LineShape、OvalShape、ReportViewer、ElementHost 等时,我收到以下错误:
未能创建组件“组件名称”。错误消息如下:'System.BadImageFormatException:尝试加载格式不正确的程序。 (来自 HRESULT 的异常:0x8007000B)'
我一直在寻找类似的问题,并且我看到的大多数线程都在谈论 x86 与 x64 问题,但我的印象是使用 clr 可以为我处理这些问题。也许我在那里有一个根本的误解。
如果我创建一个新的 Windows 窗体项目,我遇到的所有控件似乎都可以正常工作,因此我认为它一定与我的项目配置有关。有什么想法吗?
这是我第一次开发任何类型的严肃的 GUI 或使用 Visual Studio,这是我很长时间以来第一次在 Windows 中编程,所以请像我 5 岁一样解释它。
感谢您的宝贵时间,
戴夫
【问题讨论】:
标签: winforms visual-studio-2010 visual-c++ clr