首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用System.AccessViolationException在C#中获取“RightFax”异常

使用System.AccessViolationException在C#中获取“RightFax”异常
EN

Stack Overflow用户
提问于 2010-12-17 04:10:51
回答 2查看 2.2K关注 0票数 4

我试图通过RightFax COM API库发送传真:

代码语言:javascript
复制
  RFCOMAPILib.FaxServer server = new RFCOMAPILib.FaxServer();
  server.ServerName = "xxx";
  server.Protocol = CommunicationProtocolType.cpTCPIP;
  server.UseNTAuthentication = BoolType.True;

  // Error happens here
  server.OpenServer(); 

  RFCOMAPILib.Fax fax = (RFCOMAPILib.Fax)server.get_CreateObject(RFCOMAPILib.CreateObjectType.coFax);

  fax.ToName = "Batman";
  fax.ToFaxNumber = "23434484";
  fax.FromFaxNumber = "78678676";
  fax.FromName = "Robin";
  fax.Send();

我已注册DLL文件rfcomapi.dll

代码语言:javascript
复制
C:\Program Files\RightFAX> RegSvr32 rfcomapi.dll     

不幸的是,在运行此代码时,我会得到以下错误;

未处理异常: system.AccessViolationException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

我使用的是9.4.0.0版的RightFax。

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-18 02:13:40

问题是服务器名称不正确,因为我们无法在网络中解决该名称。我点击了服务器,什么也没得到,但是我得到了它的IP地址,它工作得很好!

总是用RightFax来平服务器!您将要获得的错误消息并不是非常描述性的!

票数 1
EN

Stack Overflow用户

发布于 2010-12-17 18:11:22

你的代码本身就是完美的。我可以使用我的9.4RightFax运行它,没有任何问题。您可能需要检查您的授权,以确保您的帐户在服务器上已完全授权。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4467620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档