<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Oct 10, 2014 at 9:37 PM, Chris Wilson <span dir="ltr"><<a href="mailto:chris@chris-wilson.co.uk" target="_blank">chris@chris-wilson.co.uk</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I guess it just wants explicit structure initialisation with each field<br>
or it may not even like the variable length array?  e.g.<br>
cairo_point_t t[3] = { {in->x, in->y }, {mid->x, mid->y}, {out->x, out->y}};<br>
<br>
It'll take a bit of trial and error to remember what msvc accepts.<br>
<span class=""><font color="#888888">-Chris<br></font></span></blockquote><div><br></div><div>FWIW, I'm using VS2008 and simply adding lengths to the arrays didn't work. Not sure if it's the most elegant solution, but I got it to compile by replacing these lines:</div><div><div>cairo_point_t t[] = { in->point, *inpt, *outpt };</div><div>cairo_point_t e[] = { in->cw, in->ccw, out->cw, out->ccw };</div></div><div><br></div><div>with these:</div><div>cairo_point_t t[3];<br></div><div><div>cairo_point_t e[4];</div><div>t[0] = in->point; t[1] = *inpt; t[2] = *outpt;</div><div>e[0] = in->cw; e[1] = in->ccw; e[2] = out->cw; e[3] = out->ccw;</div></div><div> </div><div>Cheers,</div><div>Thomas</div></div></div></div>