至于你第2个问题你注意一下就发现前者有static 后者没有static
所以这2个问题是一个问题
此号自封于2006年11月30日
谢谢楼伤的高人指点,那三个变量终于不出错了,可是关于上面类里面一个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
应输入标识符
应输入标识符
应输入标识符
应输入标识符
应输入标识符
应输入类型、命名空间定义或文件尾
哎!这里不乱那里就乱简直想自杀的说!
是哦,我不知道怎么返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里也出错,到底应该写在那里呢?高人们帮忙看一下啊!