День добрый гуру! У меня наблюдаются сложности переходя с VB на С+ и производные от него. Буду очень благодарен в небольшой помощи... В скетче имеется настройка сетевых реквизитов для Ehternet шилда через serial интерфейс... в функции проверка верности введенных данных: Код (C++): bool checkIP (String ChStr) { int a[4]; bool result; char byff[16]; int lenbyff; result = true; ChStr.toCharArray(buff[], lenbuff) sscanf(buff[],"%d.%d.%d.%d",&a[0],&a[1],&a[2],&a[3]); for (int i=0; i <= 3; i++){ if (a[i] < 0 && a[i] > 255) { result = false; } } return checkIP; } 'buff' was not declared in this scope что не так то?
Компилятор абсолютно правильно указал, что переменная «buff» не задекларирована. У Вас задекларирована переменная «char byff[16];» Замените «char byff[16];» на «char buff[16];»