2010/5/11 fmingu <fmingu@163.com>
.................................
class TransferedSignal{
 public:
       TransferedSignal(){
              one(0.0,1.0) ;
              die(rng, one);      
        };

Try replacing your constructor with this:
  TransferedSignal() : one(0.0,1.0), die(rng, one) {}

Roman Perepelitsa.