Winform不在Designer中显示

时间:2009-01-22 16:07:22

标签: c++ winforms .net-2.0

我有一个Managed C ++ WinForm,它突然停止在VS 2005设计器中显示。它显示的错误是

  

找不到类型'int'。请   确保那个组件   包含此类型的引用。如果   这种类型是你的一部分   开发项目,确保   该项目已成功   建。

我甚至不知道从哪里开始。设计人员在呈现表单时是否只访问InitializeComponent(void)方法?所以我的问题是:你从哪里开始解决设计师错误?

编辑:我忘了提到这段代码构建和运行完美。它只显示Windows窗体设计器中的错误。

2 个答案:

答案 0 :(得分:1)

这是对C#的故障排除,但我假设这里提到的几点有帮助。

What's the state of play with "Visual Inheritance"

答案 1 :(得分:0)

这通常是由代码中某处的语法错误引起的,导致设计器无法运行表单来呈现它。对此最好的方法是遗憾地只是阅读代码寻找问题额外支撑,缺少字符串等。好消息是它很可能很容易找到,因为你知道它在错误信息中的INT之前。

一些可能性: *我通常会意外地击中键盘并在文件顶部放置一些额外的字符 *使类无法编译的额外括号 - 缺少引号,分号 *在顶部输入的东西会混淆一个常见的包含/使用声明

诊断 *有时你可以通过dogin一个构建找到这个,并看到lione标记错误,然后环顾四周。 *更常见的是,我不得不打开源文件并扫描它以查找问题。