Hello, this is a Japanese programmer, katahiromz. If TYPE1 was compatible to TYPE2, I think TYPE1* should be compatible to TYPE2*. Why isn't int** type compatible to void** type? What's your idea? Thanks.