<div dir="ltr">Hi David.<div><br></div><div>It worked! Thank you.</div><div><br></div><div>-m</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><div><font color="#999999" size="2" face="arial, helvetica, sans-serif"><span style="line-height:16px">Matheus Viana</span></font></div><div><font color="#999999" size="2" face="arial, helvetica, sans-serif"><span style="line-height:16px">IBM Research | Brazil</span></font></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">2017-09-01 19:16 GMT-03:00 David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Matheus,<div><br></div><div>These are just warnings, not errors, so you can ignore them.  You are seeing them because your code uses C++ features that are deprecated in C++11, and VTK now requires C++11.</div><div><br></div><div>Fixing the "register" problem is easy.  Just remove it from your code.</div><div><br></div><div>As for the -Wc++11-narrowing warnings, you can fix them as the compiler suggests: add a static_cast.</div><div><br></div><div>    attribute newAtt_1 = {"#End points", static_cast<double>(ne)};</div><div><br></div><div>There is already lots of info about these C++11 deprecations on stackoverflow and similar places.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div> - David</div></font></span><div><div class="h5"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 1, 2017 at 3:52 PM, Matheus Viana <span dir="ltr"><<a href="mailto:vianamp@gmail.com" target="_blank">vianamp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi guys. I compiled VTK8 with no problem on Mac OS 10.12. However, when I try to compile one of my codes that was working on VTK7, I got the following error.</div><div><br></div><div>Any advice?</div><div><br></div><div><div>[ 25%] Building CXX object CMakeFiles/MitoGraph.dir/MitoG<wbr>raph.cxx.o</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:576:19: warning: 'register' storage class specifier is deprecated and</div><div>      incompatible with C++1z [-Wdeprecated-register]</div><div>        vtkIdType register id;</div><div>                  ^~~~~~~~~</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1129:9: warning: 'register' storage class specifier is deprecated and</div><div>      incompatible with C++1z [-Wdeprecated-register]</div><div>    int register j, i;</div><div>        ^~~~~~~~~</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1129:9: warning: 'register' storage class specifier is deprecated and</div><div>      incompatible with C++1z [-Wdeprecated-register]</div><div>    int register j, i;</div><div>        ^~~~~~~~~</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1339:41: error: non-constant-expression cannot be narrowed from type</div><div>      'long' to 'double' in initializer list [-Wc++11-narrowing]</div><div>    attribute newAtt_1 = {"#End points",ne};</div><div>                                        ^~</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1339:41: note: insert an explicit cast to silence this issue</div><div>    attribute newAtt_1 = {"#End points",ne};</div><div>                                        ^~</div><div>                                        static_cast<double>( )</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1341:43: error: non-constant-expression cannot be narrowed from type</div><div>      'long' to 'double' in initializer list [-Wc++11-narrowing]</div><div>    attribute newAtt_2 = {"#Bifurcations",nb};</div><div>                                          ^~</div><div>/Users/mviana/Desktop/MitoGrap<wbr>h/MitoGraph.cxx:1341:43: note: insert an explicit cast to silence this issue</div><div>    attribute newAtt_2 = {"#Bifurcations",nb};</div><div>                                          ^~</div><div>                                          static_cast<double>( )</div></div><span class="m_4651838095869613804gmail-HOEnZb"><font color="#888888"><div><br></div><div><br></div><br clear="all"><div><div class="m_4651838095869613804gmail-m_3936345897393777312gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><div><font color="#999999" size="2" face="arial, helvetica, sans-serif"><span style="line-height:16px">Matheus Viana</span></font></div><div><font color="#999999" size="2" face="arial, helvetica, sans-serif"><span style="line-height:16px">IBM Research | Brazil</span></font></div></div></div></div></div></div></div></div></font></span></div></blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>