-2

我一直在编写通用词典,但在尝试运行它时遇到了问题。

当我运行程序时,我收到此错误:The type or namespace name 'MainForm' could not be found (are you missing a using directive or an assembly reference?)

这是我的 Program.cs 代码:

    namespace CriminalRecords
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>        
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MainForm());
            }
        }
    }
}

由于 MainForm 出现错误,但这是我的表单的名称。我的问题是这是什么原因造成的,我该如何解决?

4

2 回答 2

2

您的程序类是在 CriminalRecords命名空间中定义的。除非MainForm也是此命名空间的一部分,否则您将收到此错误。

您可以using NamespaceContainingMainForm;在文件顶部添加,也可以MainForm使用命名空间完全限定名称。

于 2013-08-08T18:02:59.157 回答
1

错误:找不到类型或命名空间名称“MainForm”(您是否缺少 using 指令或程序集引用?)

只是意味着它找不到MainForm()类定义。

命名空间不同且不等于CriminalRecords您需要在其中导入或添加:

using projectName.namespaceName

namespaceName定义的命名空间在哪里MainForm

如果您的 MainForm 在另一个项目中,则需要添加对该项目的引用并添加以下内容:

using anotherProjectName.namespace
于 2013-08-08T18:04:06.800 回答