<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><div><br></div><div> - David</div><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/<wbr>MitoGraph.cxx.o</div><div>/Users/mviana/Desktop/<wbr>MitoGraph/MitoGraph.cxx:576:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1129:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1129:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1339:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1339:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1341:<wbr>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/<wbr>MitoGraph/MitoGraph.cxx:1341:<wbr>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="gmail-HOEnZb"><font color="#888888"><div><br></div><div><br></div><br clear="all"><div><div class="gmail-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>