2 cose..

1) usa i tag code perchè in questo modo senza rientro del codice non si capisce nulla di dove iniziano e dove finiscono dischiarazioni e implementazioni di classi e metodi..

2) set_color_depth e set_palette dove sono dichiarati?