comme déjà expliqué, seules les conversions T* <-> void* sont implicites. or ici, il faut faire 2 converstions successives, le compilateur ne le fait pas. donc à toi de rajouter le cast comme il faut. et tu le fait très bien (c'est bien de vouloir comprendre et pas de caster directement)
gen_ptr = ptr ; // char* -> void* 1ère conversion
&gen_ptr; // void** -> void** ok
sinon, (void**) &s vas y doucement, en connaissance de cause
Message édité par Taz le 03-04-2004 à 21:56:13