Michael Haubenwallner <ha...@gentoo.org> writes: > in mico-2.3.13, with '--enable-wireless', gcc-4.1.2 spits: > > $ make > make[2]: Entering directory > `/var/tmp/portage/net-misc/mico-2.3.13/work/mico/coss/wireless' > i686-pc-linux-gnu-g++ -I. -I../../include -O2 -Wall -Wwrite-strings > -march=pentium4 -pipe -fno-strict-aliasing -c hla.cc -o hla.o > hla.cc: In function 'int main(int, char**)': > hla.cc:437: error: cannot allocate an object of abstract type > 'HomeLocationService' > hla.cc:47: note: because the following virtual functions are pure > within 'HomeLocationService': > ../../include/mico/orb_mico.h:620: note: virtual > CORBA::Boolean CORBA::ObjectAdapter::validate_connection(CORBA::Object*, > CORBA::PolicyList_out) > ../../include/mico/orb_mico.h:622: note: virtual void > CORBA::ObjectAdapter::timedout_invoke(CORBA::ORBInvokeRec*) > make[2]: *** [hla.o] Error 1 > > Any idea what happens here?
The wireless parts haven't been kept up-to-date with the rest of MICO, since I haven't worked on CORBA for ages. I think the last time I touched MICO was in 2004 or something. It seems that the ObjectAdapter class acquired some new virtual functions between the time anyone used the wireless parts and now. The same seems to be the case with the Bluetooth problem that you also had. It doesn't seem like it would be too much work to update these parts, or at least to write the implementations of the virtual functions so that they compile. I'm pretty sure I still remember enough of MICO to be able to do it, unless someone else wants to begin maintaining the wireless parts. -- Jaakko Kangasharju If you want a response, you must demonstrate familiarity with ordinal arithmetic _______________________________________________ Mico-devel mailing list Mico-devel@mico.org http://www.mico.org/mailman/listinfo/mico-devel