【发布时间】:2015-11-14 13:54:12
【问题描述】:
我有问题。在 Visual Studio 2012 WindowsForm VC++/CLR 混合 (/clr) 项目中,在设计时将小图像添加到图像列表控件 (ImageList) 后,稍后再次打开项目并打开窗体设计器时,出现以下消息:
"C++ CodeDOM 解析器错误:行:387,列:18 --- 未知类型''。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保项目已成功构建。”
该行是: this->components = (gcnew System::ComponentModel::Container());
我关闭带有消息的窗口,重新打开所需的表单设计器,一切都显示正确。 此外,打开 Designer 有时会失败或打开时间过长。 表单仅在您加载项目时出现时才会失败,但随后显示良好。我担心最终这会导致重大故障。 图像列表从一开始就在项目中,但很长时间没有变化,现在只有通过将图像添加到列表中进行修改后才会出现此问题。我返回到以前的版本,然后将该功能留给以后的工作。 为什么会这样?这个问题阻碍了很多视觉设计的改变。
【问题讨论】:
标签: winforms visual-studio-2012 visual-c++ clr form-designer