| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2348 人关注过本帖
标题:急!关于类调用类!!
只看楼主 加入收藏
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
在变量前加static 代表不用实例 直接引用

至于你第2个问题你注意一下就发现前者有static 后者没有static

所以这2个问题是一个问题

此号自封于2006年11月30日
2006-08-11 12:29
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 

谢谢楼伤的高人指点,那三个变量终于不出错了,可是关于上面类里面一个private方法

private byte[] GetFilePath(string FileName)
{
TC_INI_TYPE SysInfo = new TC_INI_TYPE();
char[] TmpFName = new char[128];
byte[] FName = new byte[128];
long Pos = 0;
long tmp = 0;

D160A.GetSysInfo(ref SysInfo);
SysInfo.cbDir.CopyTo(TmpFName, 0);
Pos = SysInfo.cbDir.LongLength;
for(short j=0; j<Pos; j++)
{
if(SysInfo.cbDir[j] != 0)
tmp++;
}
Pos = tmp;
//Pos = (long)TmpFName.Length;
@"Voc\".ToCharArray().CopyTo(TmpFName, Pos);
FileName.ToCharArray().CopyTo(TmpFName, Pos+4);

short i = 0;

for(i=0; i<TmpFName.Length; i++)
{
FName[i] = (byte)TmpFName[i];
}
return FName;
}

调试时出现以下错误:

命名空间并不直接包含诸如字段或方法之类的成员
应输入 class、delegate、enum、interface 或 struct
应输入 class、delegate、enum、interface 或 struct
应输入 class、delegate、enum、interface 或 struct
应输入 class、delegate、enum、interface 或 struct
应输入标识符
应输入标识符
应输入标识符
应输入标识符
应输入标识符
应输入类型、命名空间定义或文件尾

哎!这里不乱那里就乱简直想自杀的说!

2006-08-11 16:02
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
哪裡多輸了一個花括號吧

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-11 16:42
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 
G:\wuyang\cti\c#vs.net\luyin1\Class2.cs(53): “luyin1.Class2.www()” : 并非所有的代码路径都返回值
G:\wuyang\cti\c#vs.net\luyin1\Class2.cs(218): 变量“strTmp”已赋值,但其值从未使用过
G:\wuyang\cti\c#vs.net\luyin1\Class2.cs(109): 声明了变量“FileName”,但从未使用过
G:\wuyang\cti\c#vs.net\luyin1\Class2.cs(110): 声明了变量“TmpFilePath”,但从未使用过


声明了变量没有使用问题应该不大吧,道是说方法www那句是什么意思啊?那里就定义了一些初始化函数要怎么解决上面的错误呢?
2006-08-11 17:43
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
收藏
得分:0 
看你上面的code
沒有return

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-11 17:44
wuyangmouse
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-8-4
收藏
得分:0 

是哦,我不知道怎么返STRING型就把它改成VOID了,程序是调通了可是放音功能没实现

我在public class Form1 : System.Windows.Forms.Form里添加了一个 ListView控件listView1,在www方法里有代码

      ChnlState_LV.Items.Add(i.ToString());
ChnlState_LV.Items[i].SubItems.Add(Lines[i].nType.ToString());
ChnlState_LV.Items[i].SubItems.Add(Lines[i].State.ToString());
ChnlState_LV.Items[i].SubItems.Add("");
ChnlState_LV.Items[i].SubItems.Add("");
ChnlState_LV.Items[i].SubItems.Add("");
在DrawState方法里有代码
      if(ChnlState_LV.Items[wChnlNo].SubItems[2].Text = Lines[wChnlNo].State.ToString())
ChnlState_LV.Items[wChnlNo].SubItems[2].Text = Lines[wChnlNo].State.ToString();

if(ChnlState_LV.Items[wChnlNo].SubItems[3].Text != Lines[wChnlNo].CallerID)
ChnlState_LV.Items[wChnlNo].SubItems[3].Text = Lines[wChnlNo].CallerID;

if(ChnlState_LV.Items[wChnlNo].SubItems[4].Text != Lines[wChnlNo].Dtmf)
ChnlState_LV.Items[wChnlNo].SubItems[4].Text = Lines[wChnlNo].Dtmf;

if(ChnlState_LV.Items[wChnlNo].SubItems[5].Text != strTmp)
ChnlState_LV.Items[wChnlNo].SubItems[5].Text = strTmp;


这两段代码写在封装的类的方法里也不对写在public class Form1 : System.Windows.Forms.Form里也出错,到底应该写在那里呢?高人们帮忙看一下啊!

2006-08-11 18:07
快速回复:急!关于类调用类!!
数据加载中...
 
   



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

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