<html><head><style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}

p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head><body><div data-externalstyle="false" dir="ltr" style="font-family:'Microsoft YaHei UI',Calibri,'Segoe UI',Meiryo,'Microsoft JhengHei UI','Malgun Gothic','Khmer UI','Nirmala UI',Tunga,'Lao UI',Ebrima,sans-serif;font-size:12pt;"><div><span style="color: rgb(0, 0, 0);">Hi Matt,</span>
</div><div>&nbsp;</div><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style="color: rgb(0, 0, 0);">Last week was China's National Day holiday, so I didn't reply your mail immediately.</span></p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style="color: rgb(0, 0, 0);"></span>&nbsp;</p><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style="color: rgb(0, 0, 0);">I'll do my best to submit a patch when I learn the instructions for ITKApps.</span></p><div>&nbsp;</div><p style="margin: 0px; text-indent: 0px; -qt-block-indent: 0;"><span style="color: rgb(0, 0, 0);">Thank you for your kindly remind.</span></p><div>&nbsp;</div><div data-signatureblock="true"><div>Jianfeng Zhao<br>Inner Mongolia University of Science and Technology<br>nmgzjf@gmail.com</div><div>&nbsp;</div></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face="Calibri, 'Segoe UI', Meiryo, 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'Khmer UI', 'Nirmala UI', Tunga, 'Lao UI', Ebrima, sans-serif" style='line-height: 15pt; letter-spacing: 0.02em; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Khmer UI", "Nirmala UI", Tunga, "Lao UI", Ebrima, sans-serif; font-size: 11pt;'><b>发件人:</b>&nbsp;Matt McCormick<br><b>发送时间:</b>&nbsp;‎2013‎年‎10‎月‎1‎日, ‎星期二 ‎0‎:‎21<br><b>收件人:</b>&nbsp;nmgzjf@gmail.com<br><b>抄送:</b>&nbsp;Hauke Heibel; insight-developers@itk.org; Xiaoxiao Liu</font></div></div><div>&nbsp;</div>Hi Jianfeng,<br><br>Thanks for notifying the list.<br><br>If you would like to submit a patch, your contributions are welcome<br>and appreciated!&nbsp; The instructions for ITKApps [1] are the same as ITK<br>[2].<br><br>Our Chinese contribution expert, Xiaoxiao, can also help with any<br>translation needs! :-)<br><br>Thanks,<br>Matt<br><br>[1] http://itk.org/gitweb?p=ITKApps.git<br>[2] http://insightsoftwareconsortium.github.io/ITKBarCamp-doc/CommunitySoftwareProcess/SubmitAPatchToGerrit/index.html<br><br>On Mon, Sep 30, 2013 at 9:02 AM,&nbsp; &lt;nmgzjf@gmail.com&gt; wrote:<br>&gt; Hi,<br>&gt;<br>&gt; You are right, "make_pair()' has changed in C++ 11 version. The following<br>&gt; is the explanation of Stephan T. Lavavej of Visual C++ Libraries Developer.<br>&gt;<br>&gt; C++03: template &lt;class T1, class T2&gt; pair&lt;T1, T2&gt; make_pair(T1 x, T2 y);<br>&gt;<br>&gt; C++11: template &lt;class T1, class T2&gt; pair&lt;V1, V2&gt; make_pair(T1&amp;&amp; x, T2&amp;&amp; y);<br>&gt;<br>&gt; There are several subtleties in both the C++03 and C++11 versions (C++03<br>&gt; taking values - changed from C++98 - and C++11 returning decayed types). As<br>&gt; I recall, VC10 had four overloads, which may or may not have corresponded to<br>&gt; a Working Paper at some point in time, but the final version of C++11<br>&gt; specifies the single function template above, and that's what we've<br>&gt; implemented in VC11. It's Saturday, so I hope you won't mind if I skip<br>&gt; directly to the high-level summary:<br>&gt;<br>&gt; C++11 make_pair() is now a perfect forwarding function. This is a good thing<br>&gt; (it's more efficient), but it's also incompatible with most uses of explicit<br>&gt; template arguments. As it turns out, that's fine because make_pair()'s whole<br>&gt; purpose in life is to be used WITHOUT explicit template arguments.<br>&gt; He also gives the suggestion of this situation, we can get the detail from<br>&gt; the page:<br>&gt; http://connect.microsoft.com/VisualStudio/feedback/details/691756/std-make-pair-error-in-vc11<br>&gt;<br>&gt; Jianfeng Zhao<br>&gt; Inner Mongolia University of Science and Technology<br>&gt; nm_zjf@imust.edu.cn<br>&gt;<br>&gt; 发件人: Hauke Heibel<br>&gt; 发送时间: 2013年9月30日, 星期一 16:56<br>&gt; 收件人: nmgzjf@gmail.com<br>&gt; 抄送: insight-developers@itk.org<br>&gt;<br>&gt; Hi,<br>&gt;<br>&gt; I think the use of std::make_pair in OptionList.cxx is causing the issue.<br>&gt; Either directly instantiate a std::pair or apply a static_cast to the<br>&gt; parameters of std::make_pair. The helper std::make_pair is intended to be<br>&gt; used without explicitly specifying the template parameters; they should be<br>&gt; automatically deduced.<br>&gt;<br>&gt; Regards,<br>&gt; Hauke<br>&gt;<br>&gt; _______________________________________________<br>&gt; Powered by www.kitware.com<br>&gt;<br>&gt; Visit other Kitware open-source projects at<br>&gt; http://www.kitware.com/opensource/opensource.html<br>&gt;<br>&gt; Kitware offers ITK Training Courses, for more information visit:<br>&gt; http://kitware.com/products/protraining.php<br>&gt;<br>&gt; Please keep messages on-topic and check the ITK FAQ at:<br>&gt; http://www.itk.org/Wiki/ITK_FAQ<br>&gt;<br>&gt; Follow this link to subscribe/unsubscribe:<br>&gt; http://www.itk.org/mailman/listinfo/insight-developers<br>&gt;<br></div></body></html>