Si tu fais *tmpnode.x, tu prends tmpnode.x pour un pointeur et tu veux y accéder, mais x n'est pas un pointeur, d'où le problème. Cela dit, peut-être que (*tmpnode).x fonctionne, je ne me rappelle plus, mais la solution correcte est tmpnode->x.
[Edit] Oups j'étais pas logué, et je n'ai pas vu les deux derniers messages
