Visual Studio C++ 2005無法將常量字符*轉換爲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作爲一個const呢?
非常感謝,