﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3288	FMU compilation (MSVC)	michael.kobierski@…	Adrian Pop	"Using flag +target=msvc and compiling a model with string variables or parameters, the following prevent successful compilation:



mymodel_fmu.c : error C2440: 'return' : cannot convert from 'modelica_string' to 'fmiString' Conversion from 'void*' to pointer to non-'void' requires an explicit cast 

The offending function:
{{{
  fmiString getString(ModelInstance* comp, const fmiValueReference vr) {
    switch (vr) {
        case $PVAR : return comp->fmuData->simulationInfo.stringParameter[0]; break;
        default:
            return """";
    }
  }
}}}

mymodel_fmu.c : error C2440: '=' : cannot convert from 'fmiString' to 'modelica_string' Conversion loses qualifiers 

The offending function:
{{{
  fmiStatus setString(ModelInstance* comp, const fmiValueReference vr, fmiString value) {
    switch (vr) {
        case $PVAR : comp->fmuData->simulationInfo.stringParameter[0]=value; break;
        default:
            return fmiError;
    }
    return fmiOK;
  }
}}}
"	defect	assigned	high	Future	Code Generation	trunk			
