Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
10 years, 11 months ago.
教えてください
はじめまして
教えてもらいたいことがあるのでご回答頂ければと思います
ボードはlpc1768/オレンジボードの組み合わせです
LANの動作確認はhttpserverhelloworldの動作確認まで終わっています
エレキジャックのmbed/ARM活用事例を購入してボードの勉強を始めました で、6章のTCPctrlseverをプログラミングしたところ 以下のようなエラーが出ました
Error: Undefined symbol mbed::Base::Base() (referred from fwk-if-eth-EthernetNetIf.cpp.o). Error: Undefined symbol mbed::Timer::Timer(const char*) (referred from fwk-if-eth-EthernetNetIf.cpp.o).
なにかわかることがあればご回答ください
よろしくお願いします
2 Answers
10 years, 11 months ago.
EthernetNetIfは古いので昔のmbedライブラリを使用する必要があります。 推奨されていない、CookbookのTCPのサンプルをインポートして、それを書き直せば使えるかもしれません。 もしくは新しいプロジェクトを作成せずにhttpserverhelloworldをインポートしそれを書き換えて利用すると使えるかもしれません。 mbedライブラリを最新にすると動かなくなるのでupdateしないようにする必要があります。
できればHandbbokにある新しいTCP IP Procotol APIの例を参考に勉強したらよいです。 EthernetIntefaceを使用しているサンプル例を検索してみたらよいかもしれません。 新しいほうが、パフォーマンスが良いです。(数10倍以上違います)
がんばって見てください。