【问题标题】:Winform Not Displaying in DesignerWinform 不显示在设计器中
【发布时间】:2009-01-22 16:07:22
【问题描述】:

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

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

我什至不知道从哪里开始。设计者在渲染表单时是否只访问 InitializeComponent(void) 方法?所以我的问题是:你从哪里开始解决设计器错误?

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

【问题讨论】:

    标签: c++ winforms .net-2.0


    【解决方案1】:

    这是针对 C# 的故障排除,但我认为这里提到的几点会有所帮助。

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

    【讨论】:

    • 此问题在发生时突然自行解决,我只能假设这是由于干净构建或重新启动,如上面链接中的最佳答案所述。谢谢!
    【解决方案2】:

    这通常是由于代码中某处的语法错误导致设计人员无法运行表单来呈现它。遗憾的是,最好的方法通常只是阅读代码以查找问题额外大括号、缺少字符串等。好消息是它很可能很容易找到,因为您知道它在错误消息中的 INT 之前。

    一些可能性: * 我通常是通过不小心敲击键盘并在文件顶部放置一些额外字符来造成这种情况的 * 使类无法编译的额外大括号 - 缺少引号、分号 * 在顶部键入的内容会弄乱常见的包含/使用语句

    诊断 * 有时,您可以通过执行构建并查看标记有错误的 lione,然后环顾四周来找到它。 * 更多时候,我不必只打开源文件并扫描它以查找问题。

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      相关资源
      最近更新 更多