Use ptr UncheckedArray
    
    
    type
      fmi2Integer* {.impfmuTemplate.} = cint
      ...
      ModelInstance* {.impfmuTemplate, bycopy.} = object
        r*: ptr fmi2Real
        i*: ptr UncheckedArray[fmi2Integer] # <---------------------------
        b*: ptr fmi2Boolean
        s*: ptr fmi2String
        isPositive*: ptr fmi2Boolean
        time*: fmi2Real
        instanceName*: fmi2String
        `type`*: fmi2Type
        GUID*: fmi2String
        functions*: ptr fmi2CallbackFunctions
        loggingOn*: fmi2Boolean
        logCategories*: array[4, fmi2Boolean]
        componentEnvironment*: fmi2ComponentEnvironment
        state*: ModelState
        eventInfo*: fmi2EventInfo
        isDirtyValues*: fmi2Boolean
        isNewEventIteration*: fmi2Boolean
    
    
    Run

Reply via email to