今天发生了一件令人敬畏或奇怪的事情。我是VB.NET开发人员,我试图使用这个名为Raw Input Sharp(http://www.jstookey.com/arcade/rawmouse/)的库,它允许我一次从多个鼠标接收原始数据。该库最初是用C#编写的,但由于我使用的是.NET,原始语言并不重要。
我引用它并得到一个错误,说lib有多个具有相同名称的定义。我说,“哦,那太好了”经过几个小时的奋斗,我意识到在c#中我们有区分大小写,而在vb中则相反。例如RAWMOUSE结构与RawMouse类一致。
我现在该怎么做?
答案 0 :(得分:3)
重命名结构或将其放在不同的名称空间中。
答案 1 :(得分:1)
答案已由Hans Passant在https://stackoverflow.com/a/2302109/292411
中提供对于两个被视为不同的标识符,它们的区别必须不仅仅是它们的情况。
不幸的是,似乎你不能以当前的形式使用这个库而不会遇到这个问题。