From: ts Date: 2004-09-08T19:05:45+09:00 Subject: Re: Extending ruby with crypto++ >>>>> "D" == Dominik Werder writes: D> which contains two really small files (3 lines) and a README with a D> detailed description of the problem. You can try it on every gcc/g++, D> it depends on nothing, just demonstrates the problem. It's called "name mangling". You must compile a.c with g++ Look at bdb-0.5.1, you have an example with bdbxml.cc where Init_bdbxml() is defined inside a extern "C" { } Guy Decoux