I am getting the following error:
    
    
    /home/jose/src/VapourSynth.nim/test/ex12.nim(24, 6) Error: type mismatch: 
got <ptr VSMap, system.string, ptr VSNodeRef>
    but expected one of:
    proc append(vsmap: ptr VSMap; key: string; data: float)
    first type mismatch at position: 3
    required type for data: float
    but expression 'node' is of type: ptr VSNodeRef
    proc append(vsmap: ptr VSMap; key: string; data: int)
    first type mismatch at position: 3
    required type for data: int
    but expression 'node' is of type: ptr VSNodeRef
    proc append(vsmap: ptr VSMap; key: string; data: ptr VSFrameRef)
    first type mismatch at position: 3
    required type for data: ptr VSFrameRef
    but expression 'node' is of type: ptr VSNodeRef
    proc append(vsmap: ptr VSMap; key: string; data: ptr VSFuncRef)
    first type mismatch at position: 3
    required type for data: ptr VSFuncRef
    but expression 'node' is of type: ptr VSNodeRef
    proc append(vsmap: ptr VSMap; key: string; data: ptr VSNodeRef)
    first type mismatch at position: 3
    required type for data: ptr VSNodeRef
    but expression 'node' is of type: ptr VSNodeRef
    proc append(vsmap: ptr VSMap; key: string; data: string)
    first type mismatch at position: 3
    required type for data: string
    but expression 'node' is of type: ptr VSNodeRef
    
    expression: append(vsmap, "clip", node)

It puzzles me this part:
    
    
    proc append(vsmap: ptr VSMap; key: string; data: ptr VSNodeRef)
    first type mismatch at position: 3
    required type for data: ptr VSNodeRef
    but expression 'node' is of type: ptr VSNodeRef

What am I missing? It is complaining about the third argument, but they are 
both the same! (or not?) 

Reply via email to