[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос по gcc-4.1



On 2007.01.02 at 11:16:11 +0200, Sergey Chumakov wrote:

> > Честно говоря оно может и должно работать, но я бы так никогда бы не
> > написал:
> > 
> > char authtype[4];
> > ...
> > else if (strcmp(authtype,"CHAP") == 0)
> > {
> > ...
> > 
> > Ниже не смотрел.
> 
> Вот выше еще есть
> 
> strcpy(authtype, "CHAP");
> 
> Что-то сомневаюсь я, что проблема в gcc

Проблема в том, что gcc 4.x намного строже относится к таким вещам.
Если на gcc 3 оно прокатывало, на gcc 4 будет либо ругаться при
компиляции, либо отваливаться во время выполнения.

Можно ещё попроболать запустить с libefence или valgrind.
Они в этом коде явно наловят кучу ошибок.




Reply to: