4

私は現在、次のluaコードを持っています:

    g = engine.CGeometry()

    vertexes = {}

    vertexes[1] = 0
    vertexes[2] = 0
    vertexes[3] = 0

    vertexes[4] = 0
    vertexes[5] = -1
    vertexes[6] = 0

    vertexes[7] = -1
    vertexes[8] = 0
    vertexes[9] = 0

    print "adding vertexes"
    g:SetVertexes(vertexes)

ここで、g:SetVertexes() は C++ で次のように実装されます。

void CGeometry::SetVertexes(double* vertexes){
    this->vertexes = vertexes;
}

このエラーが発生します:

adding vertexes
PANIC: unprotected error in call to Lua API (Error in SetVertexes (arg 2), expected 'double *' got 'table')
Press any key to continue . . .

何か案は?

4

2 に答える 2