首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

施用microsoft agent时报错“未处理的COMException“

2012-12-30 
使用microsoft agent时报错“未处理的COMException“private void Form1_Load(object sender, EventArgs e){

使用microsoft agent时报错“未处理的COMException“
private void Form1_Load(object sender, EventArgs e)
        {

            try
            {
                Genie.Characters.Load("merlin", (object)"C:/Windows/msagent/chars/merlin.acs");
                
            }
            catch (COMException)
            {

            }
            charater = Genie.Characters["merlin"];//此处报错:未处理的COMException The character ID is not valid.
Verify that ID has been defined and is spelled correctly.
            if (charater != null)
            {
                charater.Show(null);
                charater.LanguageID = 0x409;
            }
        }


[解决办法]
没找到 merlin类型吧,看文件是否齐全
可把下面这条语句也放到try里面就不会报错了
 try
  {
  Genie.Characters.Load("merlin", (object)"C:/Windows/msagent/chars/merlin.acs");
    charater = Genie.Characters["merlin"];
  }

 

热点排行