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