-
- такая ошибка возникает при попытке операций с указателем на void (что и есть buff в начале). то что вы его к (char*) приводите компилятор не успевает осознать, т.к. операции ++ и (type) имеют одинаковый приоритет и выполняются справа налево. Snaky(29 знак., 15.12.2010 06:50)
- +1. Или введите промежуточную переменную. Все известные мне современные компиляторы такое правильно обработают. - Скрипач(15.12.2010 09:55)
- Или (const char *buf, int len), а преобразовывать при вызове. - Kit(15.12.2010 12:48)
- Да, так и сделал. - Vladimir Ljaschko(15.12.2010 10:02)
- +1. Или введите промежуточную переменную. Все известные мне современные компиляторы такое правильно обработают. - Скрипач(15.12.2010 09:55)
- такая ошибка возникает при попытке операций с указателем на void (что и есть buff в начале). то что вы его к (char*) приводите компилятор не успевает осознать, т.к. операции ++ и (type) имеют одинаковый приоритет и выполняются справа налево. Snaky(29 знак., 15.12.2010 06:50)