我有一个Managed C ++ WinForm,它突然停止在VS 2005设计器中显示。它显示的错误是
找不到类型'int'。请 确保那个组件 包含此类型的引用。如果 这种类型是你的一部分 开发项目,确保 该项目已成功 建。
我甚至不知道从哪里开始。设计人员在呈现表单时是否只访问InitializeComponent(void)方法?所以我的问题是:你从哪里开始解决设计师错误?
编辑:我忘了提到这段代码构建和运行完美。它只显示Windows窗体设计器中的错误。答案 0 :(得分:1)
这是对C#的故障排除,但我假设这里提到的几点有帮助。
答案 1 :(得分:0)
这通常是由代码中某处的语法错误引起的,导致设计器无法运行表单来呈现它。对此最好的方法是遗憾地只是阅读代码寻找问题额外支撑,缺少字符串等。好消息是它很可能很容易找到,因为你知道它在错误信息中的INT之前。
一些可能性: *我通常会意外地击中键盘并在文件顶部放置一些额外的字符 *使类无法编译的额外括号 - 缺少引号,分号 *在顶部输入的东西会混淆一个常见的包含/使用声明
诊断 *有时你可以通过dogin一个构建找到这个,并看到lione标记错误,然后环顾四周。 *更常见的是,我不得不打开源文件并扫描它以查找问题。