Hi Rene,

Thanks for the fix.  I've just compared to master version of lstring.c
against your modification version and there are two difference, first
the declaration of the start_of_string local variable at the top of
the function while resolves the compile issue, and second a memcpy
addition prior to the assingment to start_of_string.  This second
addition looks like it's been pulled in from the 3.4 branch.

Robert,

On 5 October 2016 at 12:27, René Molenaar <megamillerz...@gmail.com> wrote:
> Hi all,
>
> i ran into the same problem (when compiling in vs2012), see this changeset:
> https://github.com/openscenegraph/OpenSceneGraph/commit/e64e70870d51873621be4f90f1301640d882704d
>
> char* start_of_string;
>
> this is caused by the fact that the file is c code, not c++ and the new
> variable needs to be declared at the start of the block.
>
> (updated file is attached)
>
> groetjes,
> René
>
>
> 2016-08-08 9:11 GMT+02:00 nguyen duy nam <osgfo...@tevs.eu>:
>>
>> Hi, help me
>> log error
>>  All outputs are up-to-date.
>> 3>  lstring.c
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(107):
>> error C2143: syntax error : missing ';' before 'type'
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(108):
>> error C2065: 'start_of_string' : undeclared identifier
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(108):
>> warning C4022: 'memcpy' : pointer mismatch for actual parameter 1
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(109):
>> error C2065: 'start_of_string' : undeclared identifier
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(109):
>> error C2109: subscript requires array or pointer type
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(117):
>> error C2143: syntax error : missing '{' before '*'
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(118):
>> warning C4431: missing type specifier - int assumed. Note: C no longer
>> supports default-int
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(127):
>> warning C4133: 'return' : incompatible types - from 'TString *' to 'int *'
>>
>> 3>..\..\..\..\..\sources\openscenegraph3.5.0\src\osgPlugins\lua\lua-5.2.3\src\lstring.c(150):
>> warning C4133: 'return' : incompatible types - from 'int *' to 'TString *'
>> 3>
>> ...
>> anyone show me, how to fix.
>> Thank you!
>>
>> Cheers,
>> nguyen
>>
>> ------------------
>> Read this topic online here:
>> http://forum.openscenegraph.org/viewtopic.php?p=68301#68301
>>
>>
>>
>>
>>
>> _______________________________________________
>> osg-users mailing list
>> osg-users@lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to