[choreonoid-users-ja 00122] (OSX10.9)unknown type name 'shared_ptr'

東俊光 thigashi @ me.com
2014年 2月 7日 (金) 01:23:46 JST


産総研 中岡様,

東です.

下記ご教示ありがとうございました.
ご教示に従い,下記の型を修正しました.

・shared_ptr
   →boost::shared_ptr
・function
    →boost::function
・ref
 →boost::ref

using namespace boost;
と書いてあるのに,何故boostを付けなくてはいけないのでしょうか.
もしご存じでしたら,教えて頂けると有り難いです.

なお,ビルドを続ける中で,下記エラーメッセージが出てきました.
何故このようなエラーメッセージが出てきたのか,よく分かってお
りません.

[ 67%] Building CXX object src/Body/CMakeFiles/CnoidBody.dir/LinkGroup.cpp.o
In file included from /Users/east/programming/choreonoid-1.4.0/src/Body/LinkGroup.cpp:5:
./LinkGroup.h:47:21: error: implicit instantiation of undefined template
      'std::__1::basic_string<char, std::__1::char_traits<char>,
      std::__1::allocator<char> >'
        std::string name_;
                    ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iosfwd:187:28: note: 
      template is declared here
    class _LIBCPP_TYPE_VIS basic_string;
                           ^
何度もすいません.

ご教示頂けると有り難いです.

以上,どうか宜しくお願いします.


東.

> 
> とりあえず、shared_ptrのところをboost::shared_ptrと書いたらどうなるか試
> してみてはどうでしょうか?
> 
> よろしくお願いします。
> 

------------------------------------------------
東  俊光
thigashi @ me.com
------------------------------------------------


-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://choreonoid.org/pipermail/choreonoid-users-ja/attachments/20140207/50ee9364/attachment-0001.html>


choreonoid-users-ja メーリングリストの案内