Всезнающий All, меня задолбали варнинги.. А вылетают они на инструкцию следующего вида:
buf[X]=NULL;
warning: converting to non-pointer type 'char' from NULL
Что за наезды такие? Проде ничего ницензурного не делаю, во многих доках видел такие финты... Или может мне заткнуть компилятору warning кричалку? Но тоже незнаю как это сделать... Помоги, all...
>Всезнающий All, меня задолбали варнинги.. А вылетают они на инструкцию следующего вида:
>
>buf[X]=NULL;
>warning: converting to non-pointer type 'char' from NULL
>Что за наезды такие? Проде ничего ницензурного не делаю, во многих доках
>видел такие финты... Или может мне заткнуть компилятору warning кричалку? Но
>тоже незнаю как это сделать... Помоги, all...Видимо у Вас код вида:
char buf[10];
//...
buf[X] = NULL;Так вот, buf[X] - элемент массива. Массив состоит из char-ов. А NULL может быть определён как (void *)0, что является указателем. Вот компилятор и ругается. Если Вы просто хотите терминировать строку нулём, пишите
buf[X] = 0;
и будет Вам счастье.
>buf[X] = 0;
>и будет Вам счастье.Для переносимости buf[X] = '\0'; всё-таки лучше.
>Всезнающий All, меня задолбали варнинги.. А вылетают они на инструкцию следующего вида:
>
>buf[X]=NULL;
>warning: converting to non-pointer type 'char' from NULL
>Что за наезды такие? Проде ничего ницензурного не делаю, во многих доках
>видел такие финты... Или может мне заткнуть компилятору warning кричалку? Но
>тоже незнаю как это сделать... Помоги, all...
Ох спасибо! Теперь все как надо работает.