读书人

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

发布时间: 2012-12-30 10:43:15 作者: rapoo

使用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"];
}

读书人网 >PB

热点推荐