Приведение типов

rene
Offline
Зарегистрирован: 21.01.2014

Доброго времени суток!

Никак не могу разобраться с приведением типов:

unsigned long sequenceId = 0;
Serial.println("Create file Temp/" + sequenceId + ".tmp is successful");

Расшифруйте пожалуйста ошибку компилятора: invalid operands of types 'const char*' and 'const char[16]' to binary 'operator+'

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Это не приведение типов.

Это С не умеет складывать массивы.

Araris
Offline
Зарегистрирован: 09.11.2012

Serial.println("Create file Temp/" + String(sequenceId) + ".tmp is successful"); будет работать.

rene
Offline
Зарегистрирован: 21.01.2014

Araris пишет:

Serial.println("Create file Temp/" + String(sequenceId) + ".tmp is successful"); будет работать.

Ага, так получилось, спасибо!