2

我是一名 VB.NET 开发人员,我正在尝试使用这个名为 Raw Input Sharp ( http://www.jstookey.com/arcade/rawmouse/ ) 的库,它允许我一次从多个鼠标接收原始数据。该库最初是用 C# 编写的,但由于我使用的是 .NET,所以原始语言是什么并不重要。

我引用它并得到一个错误,说该库有多个同名定义。经过大约几个小时的努力,我意识到在 c# 中我们区分大小写,而在 vb 中则相反。例如,RAWMOUSE 结构与 RawMouse 类一致。

现在我该怎么做?

4

2 回答 2

3

重命名您的结构或将其放在不同的命名空间中。

于 2012-05-22T09:42:53.283 回答
1

Hans Passant 已经在https://stackoverflow.com/a/2302109/292411中提供了答案

要使两个标识符被认为是不同的,它们的区别必须不仅仅在于它们的大小写。

因此,不幸的是,您似乎无法在不遇到该问题的情况下以当前形式使用该库。

于 2012-05-22T12:27:47.363 回答