On ter?a-feira, 8 de mar?o de 2016 18:03:25 PST Otavio Pontes wrote: > I am seeing the following error when building iotivity using 1.1-rel branch: > > service/scene-manager/src/Scene.cpp: In member function > 'std::vector<std::shared_ptr<OIC::Service::SceneAction> > > OIC::Service::Scene::getSceneActions() const': > service/scene-manager/src/Scene.cpp:122:29: error: capture of > non-variable 'OIC::Service::Scene::m_name' > [&actions, &m_name](const SceneMemberResource::Ptr& > member) > ^ > In file included from service/scene-manager/src/Scene.cpp:21:0: > service/scene-manager/include/Scene.h:137:25: note: > 'std::__cxx11::string OIC::Service::Scene::m_name' declared here > std::string m_name; > ^
That's weird. GCC is saying that OIC::Service::Scene::m_name is not a variable, but it shows the declaration as a variable and then confirms later by saying it's a non-static data member: > service/scene-manager/src/Scene.cpp:126:67: error: invalid use of > non-static data member 'OIC::Service::Scene::m_name' What GCC version is that? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center
