| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2101 人关注过本帖
标题:SerialPort的不明确引用
只看楼主 加入收藏
as0601
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-3-31
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
SerialPort的不明确引用
在做一个视频监控系统的时候,添加了一个SerialPort类,结果系统提示 “SerialPort 是“”和“”之间的不明确的引用”这样的错误,这样应该怎么解决。这里是部分代码,请各位朋友帮帮忙,解决一下
        #region 定义公共变量,并实例化公共类对象
        PelcoD pelcod = new PelcoD();
        SoftReg softreg = new SoftReg();
        CommonClass.DataOperate dataoperate = new ();
        string strName = Application.StartupPath + "\\VideoSet.ini";//定义要读取的INI文件
        SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8);
        int m_dwDevNum = 0;
        byte addressin = Byte.Parse(Convert.ToString(0x01));
        byte speedin = Byte.Parse(Convert.ToString(0xff));
        byte[] messagesend;
        string strFrequency = "";                                //记录录像频率
        int intHour = 0;                                         //记录录像小时
        int intMin = 0;                                          //记录录像分钟
        string strWeek = "";                                     //记录录像星期
        string strDate = "";                                     //记录录像日期
        static DateTime dtLTime;
        static int intFlag = 0;
        #endregion
搜索更多相关主题的帖子: 视频监控 朋友 
2013-03-31 19:19
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
收藏
得分:7 
这种情况虽然不多见,但还是会遇到的
你现在有两个SerialPort类的类名是一样的,一个是,另一个是
所以你在使用SerialPort类的时候,SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8);编译器不知道你用的是哪一个类
如果这个类中只需要用到其中一个SerialPort类,另一个用不到,请去掉不用的那个using
如果两个SerialPort类都会用到,请在使用的时候给出全路径,
serialPort = new ("COM1", 9600, Parity.None, 8);//我并不知道具体是哪一个,只是随便写了一个
2013-03-31 19:30
as0601
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-3-31
收藏
得分:0 
这个SerialPort 应该是这个,但是按照你说的那样改了之后还是不行,是不是要把所有用到这个参数的地方都改成这样呢?而且这样改了之后还出现了一个““”不包含采用“4”个参数的构造函数”这样的错误请问问题出在哪里呢?
2013-03-31 19:45
as0601
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-3-31
收藏
得分:0 
回复 2楼 yhlvht
这个SerialPort 应该是这个,但是按照你说的那样改了之后还是不行,是不是要把所有用到这个参数的地方都改成这样呢?而且这样改了之后还出现了一个““”不包含采用“4”个参数的构造函数”这样的错误请问问题出在哪里呢?
2013-03-31 19:45
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
收藏
得分:0 
既然不包含4个参数,那就不是这个啦,可能是 serialPort = new ("COM1", 9600, Parity.None, 8)
在这个类中,所有用到SerialPort的地方都要改,具体是用哪一个还得要你来判断
2013-03-31 20:24
快速回复:SerialPort的不明确引用
数据加载中...
 
   



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

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