我一直被困在这上面
let aiArray: ptr aiMesh = sceneptr[].mMeshes[]
这里aiArray是一个指向数组的指针(来自C)。如何访问aiArray[0]、aiArray[1]等元素?我试着把aiArray[0]赋值给array[0..0, aiMesh] = sceneptr[].mMeshes[],但是没有成功。
aiArray
aiArray[0]
aiArray[1]
array[0..0, aiMesh] = sceneptr[].mMeshes[]
qhhrdooz1#
cast[ptr UncheckedArray[aiMesh]](myPtr)[0]Nim默认情况下并不将所有指针都视为可索引的,因此您需要强制转换为可索引的ptr UncheckedArray,或者将绑定编写为可索引的。
cast[ptr UncheckedArray[aiMesh]](myPtr)[0]
ptr UncheckedArray
1条答案
按热度按时间qhhrdooz1#
cast[ptr UncheckedArray[aiMesh]](myPtr)[0]
Nim默认情况下并不将所有指针都视为可索引的,因此您需要强制转换为可索引的
ptr UncheckedArray
,或者将绑定编写为可索引的。