调用.dll遇到了这个问题

foxd 2012-12-03 04:38:12
我的C#程序中要用到两个.dll动态链接库(我们使用了两个外部设备,这两个.dll都是设备厂家附带的)。但在调用时会报错,比如,在调用中使用这条语句:
openresult = StaticClassReaderB.AutoOpenComPort(ref port, ref fComAdr, fBaud, ref frmcomportindex);

结果在编译程序时就会报错:

错误 15 类型“ReaderB.StaticClassReaderB”同时存在于“e:\vs2010项目\开发项目(单向)版\Weighing\bin\Debug\YXU9809CSharp.dll”和“e:\vs2010项目\开发项目(单向)版\Weighing\bin\Debug\YXU1861CSharp.dll”中

遇到此种情况应该如何处理呢?谢谢指教!
...全文
148 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2012-12-03
  • 打赏
  • 举报
回复
两个dll都包含同样的接口,vs分不出来,你可以加全路径,包括命名空间的名字,比如 System.Windows.Forms.Control 而不是仅仅用 Control
mjp1234airen4385 2012-12-03
  • 打赏
  • 举报
回复
你同时引用了两个dll,这两个dll中都有相同名字的dll,会导致冲突吧。

110,553

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧