Am I doing something wrong when I declare the prototypes or when i call the functions? the only 2 errors I'm getting now are these:

error C2665: 'printClothingFacts' : none of the 2 overloads can convert parameter 1 from type 'class Shirt'

error C2665: 'printClothingFacts' : none of the 2 overloads can convert parameter 1 from type 'class Pants'
Error executing cl.exe.