Oui et non...

Les objectifs EF-S ne sont pas compatibles avec le 10D (contrairement au 300D - 350D et 20D...).

Tu ne pourras donc pas monter le 18-55 sur un 10D... donc, je peux te répondre pourquoi, mais pas t'aider à y parvenir