<div dir="ltr">宮本さま<div><br></div><div>安藤です</div><div><br></div><div>原因究明ありがとうございます。大変助かりました。</div><div><br></div><div>確かに、AddPropertyの引数を0に変えた時に、Anyは何の型になるんだろうと</div><div>一瞬頭をよぎりましたが、コンパイルが通ったのでそのままにしていました。</div><div><br></div><div><div>すみませんが、</div><div>1. trunkに変更をコミットしたうえで、RELENG_1_1にマージ</div><div>2. githubの方に返事</div><div>をしておいてくれますか?</div><div>よろしくお願いいたします。</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><div></div>
<br><div class="gmail_quote">2016年6月6日 19:46 宮本信彦 <span dir="ltr"><<a href="mailto:n-miyamoto@aist.go.jp" target="_blank">n-miyamoto@aist.go.jp</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="JA" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">安藤様<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">宮本です。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">返信が遅くなり申し訳ありません。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">Ubuntu 12.04 32bit</span><span style="font-size:11.0pt;font-family:"Yu Gothic"">で<span lang="EN-US">RELENG_1_1</span>をコンパイルするとエラーが発生する件ですが、以下の変更が原因でした。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><a href="http://redmine.openrtm.org/projects/openrtm-aist-cxx/repository/revisions/2719/diff/trunk/OpenRTM-aist/src/lib/rtm/OutPort.h" target="_blank">http://redmine.openrtm.org/projects/openrtm-aist-cxx/repository/revisions/2719/diff/trunk/OpenRTM-aist/src/lib/rtm/OutPort.h</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">Outport.h</span><span style="font-size:11.0pt;font-family:"Yu Gothic"">のコンストラクタで、<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">addProperty("dataport.data_value", 0);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">としていますが、この関数内で<span lang="EN-US">NVUtil</span>の<span lang="EN-US">newNV</span>関数を呼び出しており、エラーを発生しているのは<span lang="EN-US">newNV</span>関数の以下の部分です。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">nv.value <<= value;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">この場合<span lang="EN-US">value</span>は<span lang="EN-US">int</span>型ですが、オーバーロードした演算子のどれを使うのかの判別ができていません。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">Outport.h</span><span style="font-size:11.0pt;font-family:"Yu Gothic"">の問題の部分を以下のように変更すればコンパイルできました。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">addProperty("dataport.data_value", (CORBA::Short)0);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">64bit</span><span style="font-size:11.0pt;font-family:"Yu Gothic"">だとこの変更をしなくてもコンパイルは成功するみたいです。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">以上です。<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic"">--------------------------------------------------<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">宮本 信彦 <span lang="EN-US"><a href="mailto:n-miyamoto@aist.go.jp" target="_blank">n-miyamoto@aist.go.jp</a><u></u><u></u></span></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">産業技術総合研究所 ロボットイノベーション研究センター<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">ロボットソフトウェアプラットフォーム研究チーム<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Yu Gothic"">テクニカルスタッフ<span lang="EN-US"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic""><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Ando Noriaki [mailto:<a href="mailto:noriaki.ando@gmail.com" target="_blank">noriaki.ando@gmail.com</a>]
<br>
<b>Sent:</b> Monday, June 6, 2016 10:59 AM<br>
<b>To:</b> </span><span style="font-size:11.0pt">宮本信彦</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <<a href="mailto:n-miyamoto@aist.go.jp" target="_blank">n-miyamoto@aist.go.jp</a>><br>
<b>Cc:</b> openrtm-staff <<a href="mailto:openrtm-staff@openrtm.org" target="_blank">openrtm-staff@openrtm.org</a>>; </span><span style="font-size:11.0pt">金広文男</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <<a href="mailto:f-kanehiro@aist.go.jp" target="_blank">f-kanehiro@aist.go.jp</a>><br>
<b>Subject:</b> Fwd: [s-nakaoka/choreonoid] 20160526</span><span style="font-size:11.0pt">のビルドで</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">BodyRTC</span><span style="font-size:11.0pt">の読み込みで落ちる</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">
 (#104)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div><div><div>
<p class="MsoNormal">宮本さま<span lang="EN-US"><u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal">安藤です<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal">ちょっと以下のメールで発生している現象について調べてみていただけないでしょうか?<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">RELENG_1_1 </span>を<span lang="EN-US"> ubuntu12.04 32bit
</span>でコンパイルすると発生するようです。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">よろしくお願いいたします。<span lang="EN-US"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div></div><div>
<div><div><div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US">---------- Forwarded message ----------<br>
From: <b>Fumio KANEHIRO</b> <<a href="mailto:notifications@github.com" target="_blank">notifications@github.com</a>><br>
Date: 2016-06-05 9:44 GMT+09:00<br>
Subject: Re: [s-nakaoka/choreonoid] 20160526</span>のビルドで<span lang="EN-US">BodyRTC</span>の読み込みで落ちる<span lang="EN-US"> (#104)<br>
To: s-nakaoka/choreonoid <<a href="mailto:choreonoid@noreply.github.com" target="_blank">choreonoid@noreply.github.com</a>><br>
Cc: Noriaki Ando <<a href="mailto:Noriaki.Ando@gmail.com" target="_blank">Noriaki.Ando@gmail.com</a>>, Mention <<a href="mailto:mention@noreply.github.com" target="_blank">mention@noreply.github.com</a>><br>
<br>
<u></u><u></u></span></p>
<p><span lang="EN-US">launchpad</span>でのビルドが以下のようなエラーで失敗しています。<span lang="EN-US"><br>
</span>手元で試してもエラーが起きないのですが、何か考えられる原因はありますでしょうか。<span lang="EN-US"><u></u><u></u></span></p>
<pre><code><span lang="EN-US">make[3]: Entering directory `/«BUILDDIR»/openrtm-aist-1.1.2+20160604+1730+12~ubuntu12.04.1/examples/Composite'<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/bin/bash ../../libtool --tag=CXX   --mode=compile i686-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src/lib/rtm  -I../../src/lib -I../../src/lib/coil/include -I../../src/lib/rtm/idl -Wall -fPIC -O2  -Wall -fPIC -O2 -MT Controller.lo -MD -MP -MF .deps/Controller.Tpo -c -o Controller.lo Controller.cpp<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">libtool: compile:  i686-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../src/lib/rtm -I../../src/lib -I../../src/lib/coil/include -I../../src/lib/rtm/idl -Wall -fPIC -O2 -Wall -fPIC -O2 -MT Controller.lo -MD -MP -MF .deps/Controller.Tpo -c Controller.cpp  -fPIC -DPIC -o .libs/Controller.o<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">In file included from ../../src/lib/rtm/PortBase.h:31:0,<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">                 from ../../src/lib/rtm/RTObject.h:27,<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">                 from ../../src/lib/rtm/DataFlowComponentBase.h:24,<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">                 from Controller.h:12,<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">                 from Controller.cpp:7:<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">../../src/lib/rtm/NVUtil.h: In function 'SDOPackage::NameValue NVUtil::newNV(const char*, Value) [with Value = int]':<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">../../src/lib/rtm/PortBase.h:1878:7:   instantiated from 'void RTC::PortBase::addProperty(const char*, ValueType) [with ValueType = int]'<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">../../src/lib/rtm/OutPort.h:141:7:   instantiated from 'RTC::OutPort<DataType>::OutPort(const char*, DataType&) [with DataType = RTC::TimedFloat]'<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">Controller.cpp:33:26:   instantiated from here<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">../../src/lib/rtm/NVUtil.h:83:5: error: ambiguous overload for 'operator<<=' in 'nv.SDOPackage::NameValue::value <<= value'<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">../../src/lib/rtm/NVUtil.h:83:5: note: candidates are:<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:85:8: note: void CORBA::Any::operator<<=(CORBA::Short)<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:86:8: note: void CORBA::Any::operator<<=(CORBA::UShort)<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:87:8: note: void CORBA::Any::operator<<=(CORBA::Long)<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:88:8: note: void CORBA::Any::operator<<=(CORBA::ULong)<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:90:8: note: void CORBA::Any::operator<<=(CORBA::LongLong)<u></u><u></u></span></code></pre>
<pre><code><span lang="EN-US">/usr/include/omniORB4/CORBA_Any.h:91:8: note: void CORBA::Any::operator<<=(CORBA::ULongLong)<u></u><u></u></span></code></pre>
</div></div><div>
<div>
<p><span style="color:#666666">—<span lang="EN-US"></span></span></p><div><div><br>
You are receiving this because you were mentioned.<br></div></div>
Reply to this email directly, <span lang="EN-US"><a href="https://github.com/s-nakaoka/choreonoid/issues/104#issuecomment-223786389" target="_blank">view it on GitHub</a><span style="color:#666666">, or
</span><a href="https://github.com/notifications/unsubscribe/ALRErIIqyNAUnkiCOadMfnfUz3kZPp2Wks5qIhvcgaJpZM4InqHy" target="_blank">mute the thread</a><span style="color:#666666">.</span><span style="color:#666666"><img border="0" width="1" height="1" style="width:.0104in;min-height:.0104in" src="https://github.com/notifications/beacon/ALRErDdi3wE6_fWKbsJ9uzVtC-IbcPvRks5qIhvcgaJpZM4InqHy.gif" alt="https://github.com/notifications/beacon/ALRErDdi3wE6_fWKbsJ9uzVtC-IbcPvRks5qIhvcgaJpZM4InqHy.gif"></span><span style="color:#666666"><u></u><u></u></span></span><p></p>
</div>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>
</div>
</div>

</blockquote></div><br></div></div>