标题:错误应输入 class、delegate、enum、interface 或 struct
只看楼主
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
结帖率:0
已结贴  问题点数:20 回复次数:7 
错误应输入 class、delegate、enum、interface 或 struct
各位大神  我是个初学者中的菜鸟  要做一个ARCGIS的界面
下面的一部分程序是将两个控件绑定的 但是不懂为什么出现了错误 希望各位大神能帮帮我

using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;

namespace GIS设计
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }      
    }
      private void MainForm_Load(object sender, EventArgs e)
        {
            // 将主窗体放大到整个屏幕
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;
            this.Location = new System.Drawing.Point(0, 0);

            // 将axToolbarControl和axTOCControl与axMapControl1绑定!
            axToolbarControl1.SetBuddyControl(axMapControl1);

            axTOCControl1.SetBuddyControl(axMapControl1);

        }

        private void tabControl1_TabIndexChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                axToolbarControl1.SetBuddyControl(axMapControl1);

                axTOCControl1.SetBuddyControl(axMapControl1);

            }
            else
            {
                axToolbarControl1.SetBuddyControl(axPageLayoutControl1);

                axTOCControl1.SetBuddyControl(axPageLayoutControl1);

            }
         }
}




出现这种错误
错误    1    应输入 class、delegate、enum、interface 或 struct    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.cs    25    15    GIS设计
错误    2    应输入 class、delegate、enum、interface 或 struct    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.cs    29    33    GIS设计
错误    3    应输入 class、delegate、enum、interface 或 struct    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.cs    38    17    GIS设计
错误    4    应输入 class、delegate、enum、interface 或 struct    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.cs    43    17    GIS设计
错误    5    应输入类型、命名空间定义或文件尾    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.cs    60    1    GIS设计
搜索更多相关主题的帖子: interface 
2012-12-13 00:12
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:20 
你的函数写到类外面去了
从private void MainForm_Load(object sender, EventArgs e)这里开始到最后的函数放回到类里面去
2012-12-13 00:30
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:0 
改成这样
namespace GIS设计
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }      

      private void MainForm_Load(object sender, EventArgs e)
        {
            // 将主窗体放大到整个屏幕
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;
            this.Location = new System.Drawing.Point(0, 0);

            // 将axToolbarControl和axTOCControl与axMapControl1绑定!
            axToolbarControl1.SetBuddyControl(axMapControl1);

            axTOCControl1.SetBuddyControl(axMapControl1);

        }

        private void tabControl1_TabIndexChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                axToolbarControl1.SetBuddyControl(axMapControl1);

                axTOCControl1.SetBuddyControl(axMapControl1);

            }
            else
            {
                axToolbarControl1.SetBuddyControl(axPageLayoutControl1);

                axTOCControl1.SetBuddyControl(axPageLayoutControl1);

            }
         }
    }
}
2012-12-13 00:31
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
得分:0 
谢谢你,可是改了之后就出现下面这种问题了  请问这些问题是什么意思呢 该怎么解决呢



警告    1    找不到类型“”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    2    找不到类型“AxESRI.ArcGIS.Controls.AxToolbarControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    3    找不到类型“AxESRI.ArcGIS.Controls.AxTOCControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    4    变量“axTOCControl1”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    320    0   
警告    5    找不到类型“AxESRI.ArcGIS.Controls.AxMapControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    6    变量“axMapControl1”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    324    0   
警告    7    找不到类型“AxESRI.ArcGIS.Controls.AxMapControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    8    变量“axMapControl2”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    361    0   
警告    9    找不到类型“AxESRI.ArcGIS.Controls.AxLicenseControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    10    变量“axLicenseControl1”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    381    0   
警告    11    找不到类型“AxESRI.ArcGIS.Controls.AxPageLayoutControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。        0    0   
警告    12    变量“axPageLayoutControl1”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    382    0   
警告    13    变量“axToolbarControl1”未声明或从未赋值。    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    430    0   
错误    14    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    464    17    GIS设计
错误    15    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    468    17    GIS设计
错误    16    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    473    17    GIS设计
错误    17    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    476    17    GIS设计
错误    18    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    478    17    GIS设计
错误    19    找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)    E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs    479    17    GIS设计
2012-12-13 11:21
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:0 
在工具箱里面添加你那些COM组件,再把那些组件拉到你报错的窗体上
如果在添加里面找不到那些组件,先注册那些组件
2012-12-13 12:51
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
得分:0 
具体是哪些COM组件呢
2012-12-13 13:12
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:0 
看你引用的那些gis的组件,gis开发都是有第三方的SDK的
2012-12-14 00:04
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
得分:0 
回复 7楼 fily1314
问题已经解决咯   非常感谢你
2012-12-14 00:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-390983-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098120 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved