【发布时间】:2015-06-18 02:15:51
【问题描述】:
我是 Scala 新手,我一直在尝试使用用 Java 实现的库 Bridj。
这是代码(allocateFloats是org.bridj.Pointer类中的一个方法)
import org.bridj.Pointer
import org.bridj.Pointer._
class EstimatingPi {
def main(args: Array[String]) {
val n: Int = 1024
val aPtr : Pointer[Float] = allocateFloats(n)
}
}
这将导致“Pointer[Float] 类型的表达式不符合预期的 Pointer[Float] 类型”。但是如果我不指定 aPtr 的类型,如下所示,代码会编译。
val aPtr = allocateFloats(n)
我试图在网上找到解决方案,但问题大多类似于“someClass[T1] 类型的表达式不符合预期的 someClass[T2] 类型”。但就我而言,它们是同一类型。
非常感谢任何帮助。
【问题讨论】: