pour en revenir à ton pb, c'est curieux qu'il ne connaisse pas new et delete... t'es sûr que c'est du C++ en fin de compte ?

tu ne peux pas utiliser malloc et free, du moins pas uniquement eux, puisqu'ils ne vont pas initialiser/libérer l'objet ni appeler son constructeur/destructeur correctement. mais t'es sûr que C_keyboard est une classe, et non pas un simple enregistrement ?