Visual Studio C++ 2005Невозможно преобразовать const char * в char *
Я получаю сообщение об ошибке в последней строке этого кода.
int Utils::GetLengthDiff (const char * input, int & num_subst)
{
int num_wide = 0, diff = 0 ;
const char * start_ptr = input ;
num_subst = 0 ;
while ((start_ptr = strstr (start_ptr, enc_start)) != NULL)
{
char * end_ptr = strstr (start_ptr, enc_end); // Error
Так что я изменил линию на это, и она работала нормально
const char * end_ptr = strstr (start_ptr, enc_end);
Так почему бы мне нужно объявить end_ptr как сопзЬ, а?
Большое спасибо,