Hi Wanner, I bet the PAM module requires C ABI. If so, you need to put ... extern "C" ... in front of your shared routines. Example... extern "C" int getStatus(); extern "C" void setStatus(int i); --Eljay