deja, sans compter l'erreur du compilo, y'a des gros problemes dans ton code
ca par exemple : if(tmp->obj==objRech)
ca peut pas marcher au vu de la declaration que t'as fait dans ta structure cell.
En plus, soit t'as pas mis tout le code soit sinon, je comprends pas comment ca pouvait marcher avec turboC vu qu'il manque pas mal d'acolades (y'a des else sans if etc)
Pour ton probleme d'erreur compilo, essaye de renomer ton fichier .c en .cpp (le code sera compile par un compilo c++ et pas c). Si t'as d'autres erreurs avant les illegal, regle les avant, si t'as oublie un ; ou une } plus haut dans le code ca peut pas marcher.