2010-06-21 4 views

ответ

8

При использовании в списке параметров функции объявление char *argv[] равнозначно объявлению char **argv. По этой причине, когда вы проходите до foo, вы на самом деле пытаетесь конвертировать argv от char ** до const char **. Это незаконно. Прочтите FAQ http://www.parashift.com/c++-faq-lite/const-correctness.html#faq-18.17, почему он является незаконным.

+0

+1 для полезной ссылки – Dacav

Смежные вопросы