_10_11.ino: In function 'void loop()':
_10_11:73: error: initializer fails to determine size of 'results'
_10_11.ino: In function 'char getData()':
_10_11:160: error: invalid operands of types 'const char*' and 'const char [5]' to binary 'operator+'
Arduino, функция возвращать массив символов
Короче говоря, у меня есть функция, которая возвращает char getData()
char output[50] = "1: " + cmOne + " 2: " + cmTwo + " 3: " + cmThree + " 4: " + cmFour;
где int cmOne, cmTwo, cmThree, cmFour
.
В цикле, я называю:
char results[] = getData();
client.println("1: %i", results[0]);
client.println("2: %i", results[1]);
client.println("3: %i", results[2]);
client.println("4: %i", results[3]);
Я знаю, что я не так с моими типами данных, назначая т.д., но я Abit прочь, как сделать это лучше всего, какие-либо предложения ??
Пожалуйста, решите. Это вопрос о C или о C++? – fuz