Need help working with rtemsTimer from rtems++

Alexander I. Shaykhrazeev alexsh at design.morion.ru
Thu Aug 10 08:04:58 UTC 2006


Greetings,
Help me, please. I'm write object-oriented code for RTEMS and need 
timer. I had found rtems++ library very useful, but i can't understand 
how to use
rtemsTimer abstarct class. I had inherit this and implement triggered 
method, but when linking, i found error mesages shown below.

../libprj/o-optimize/libprj.rel: In function 
`ogmBlock::ogmBlock[not-in-charge]()':
/home/shaykhrazeev/rtems_apps_ns/ym120m/libprj/ogm_block.cc:24: 
undefined reference to `rtemsTimer::rtemsTimer[not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function 
`ogmBlock::ogmBlock[not-in-charge]()':
/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:648: undefined 
reference to `rtemsTimer::~rtemsTimer [not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function 
`ogmBlock::ogmBlock[in-charge]()':
/home/shaykhrazeev/rtems_apps_ns/ym120m/libprj/ogm_block.cc:24: 
undefined reference to `rtemsTimer::rtemsTimer[not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function 
`ogmBlock::ogmBlock[in-charge]()':
/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:567: undefined 
reference to `rtemsTimer::~rtemsTimer [not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function `ogmBlock::~ogmBlock 
[not-in-charge]()':
/home/shaykhrazeev/rtems_apps_ns/ym120m/libprj/ogm_block.cc:45: 
undefined reference to `rtemsTimer::~rtemsTimer [not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function `ogmBlock::~ogmBlock 
[in-charge]()':
/home/shaykhrazeev/rtems_apps_ns/ym120m/libprj/ogm_block.cc:45: 
undefined reference to `rtemsTimer::~rtemsTimer [not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function `ogmBlock::~ogmBlock 
[in-charge deleting]()':
/home/shaykhrazeev/rtems_apps_ns/ym120m/libprj/ogm_block.cc:45: 
undefined reference to `rtemsTimer::~rtemsTimer [not-in-charge]()'
../libprj/o-optimize/libprj.rel: In function `ogmBlock::monitor()':
/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:202: undefined 
reference to `ogmBoard::monitorable() const'
/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:202: undefined 
reference to `ogmBoard::getStatus() const'
../libprj/o-optimize/libprj.rel:/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:1270: 
undefined reference to `rtemsTimer::create(char const*)'
../libprj/o-optimize/libprj.rel:/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_function.h:197: 
undefined reference to `rtemsTimer::destroy()'
../libprj/o-optimize/libprj.rel:/opt/rtems_4_6_ppc/include/c++/3.2.3/bits/stl_tree.h:1322: 
undefined reference to `typeinfo for rtemsTimer'
collect2: ld returned 1 exit status
make[1]: *** [o-optimize/ym120m5.1.4.exe] Error 1

-- 
Alexander I. Shaykhrazeev
Morion Inc.




More information about the users mailing list