<div dir="ltr">Yes, <div>the additional memcpy, is the old code,</div><div>(just in case i added updated/fixed version).</div><div><br></div><div>gr.</div><div>René</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-05 13:57 GMT+02:00 Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Rene,<br>
<br>
Thanks for the fix.  I've just compared to master version of lstring.c<br>
against your modification version and there are two difference, first<br>
the declaration of the start_of_string local variable at the top of<br>
the function while resolves the compile issue, and second a memcpy<br>
addition prior to the assingment to start_of_string.  This second<br>
addition looks like it's been pulled in from the 3.4 branch.<br>
<span class="HOEnZb"><font color="#888888"><br>
Robert,<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On 5 October 2016 at 12:27, René Molenaar <<a href="mailto:megamillerzoid@gmail.com">megamillerzoid@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> i ran into the same problem (when compiling in vs2012), see this changeset:<br>
> <a href="https://github.com/openscenegraph/OpenSceneGraph/commit/e64e70870d51873621be4f90f1301640d882704d" rel="noreferrer" target="_blank">https://github.com/<wbr>openscenegraph/OpenSceneGraph/<wbr>commit/<wbr>e64e70870d51873621be4f90f13016<wbr>40d882704d</a><br>
><br>
> char* start_of_string;<br>
><br>
> this is caused by the fact that the file is c code, not c++ and the new<br>
> variable needs to be declared at the start of the block.<br>
><br>
> (updated file is attached)<br>
><br>
> groetjes,<br>
> René<br>
><br>
><br>
> 2016-08-08 9:11 GMT+02:00 nguyen duy nam <<a href="mailto:osgforum@tevs.eu">osgforum@tevs.eu</a>>:<br>
>><br>
>> Hi, help me<br>
>> log error<br>
>>  All outputs are up-to-date.<br>
>> 3>  lstring.c<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(107):<br>
>> error C2143: syntax error : missing ';' before 'type'<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(108):<br>
>> error C2065: 'start_of_string' : undeclared identifier<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(108):<br>
>> warning C4022: 'memcpy' : pointer mismatch for actual parameter 1<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(109):<br>
>> error C2065: 'start_of_string' : undeclared identifier<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(109):<br>
>> error C2109: subscript requires array or pointer type<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(117):<br>
>> error C2143: syntax error : missing '{' before '*'<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(118):<br>
>> warning C4431: missing type specifier - int assumed. Note: C no longer<br>
>> supports default-int<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(127):<br>
>> warning C4133: 'return' : incompatible types - from 'TString *' to 'int *'<br>
>><br>
>> 3>..\..\..\..\..\sources\<wbr>openscenegraph3.5.0\src\<wbr>osgPlugins\lua\lua-5.2.3\src\<wbr>lstring.c(150):<br>
>> warning C4133: 'return' : incompatible types - from 'int *' to 'TString *'<br>
>> 3><br>
>> ...<br>
>> anyone show me, how to fix.<br>
>> Thank you!<br>
>><br>
>> Cheers,<br>
>> nguyen<br>
>><br>
>> ------------------<br>
>> Read this topic online here:<br>
>> <a href="http://forum.openscenegraph.org/viewtopic.php?p=68301#68301" rel="noreferrer" target="_blank">http://forum.openscenegraph.<wbr>org/viewtopic.php?p=68301#<wbr>68301</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> osg-users mailing list<br>
>> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
>> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
><br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</div></div></blockquote></div><br></div>