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