代码之家  ›  专栏  ›  技术社区  ›  Simon Ottenhaus

C使用编译器常量排除完整表单/用户控件

  •  3
  • Simon Ottenhaus  · 技术社区  · 16 年前

    我想在我的项目中排除/包括一个完整的表单。但是当我添加需要的 #if CONST 和 #endif 编译器抱怨资源可能会得到错误的名称。

    警告:在文件“form1.cs”的条件编译指令中找到命名空间或类定义。这可能导致资源“form1.resx”的清单资源名称选择错误。

    这是什么意思?

    我该怎么修复它呢?

    2 回复  |  直到 8 年前
        1
  •  4
  •   Henk Holterman    16 年前
    • 说明: 普通表单(从模板创建)由2.cs文件和.resx文件组成。 通过消除Form1类,您可以“孤立”资源。

    • 解决办法:

      1. 创建一个没有资源文件的简单表单。
      2. 使用else标记为Form1类创建空存根
      3. 忘记这个想法,只删除程序其余部分使用表单的(少数)点。

    我赞成3,你希望从删除表格中得到什么好处?

        2
  •  0
  •   jmservera    16 年前

    如果没有设置图像,也没有使用Resx进行翻译(即表单不可本地化),请尝试删除Form1.Resx。

    推荐文章