void hoge(char);
↑で、引数がintにキャストされるなんて言ってるのはアホです。