Я использую класс, который принимает команды как строки. Пример...
string cmd = "start";
connection->execute(cmd);
Команда "disconnect" - это любая строка, начинающаяся с символа "-1". Я пытался это сделать...
string cmd = "0";
cmd[0] = '-1';
connection->execute(cmd);
Но это вызвало эту ошибку...
warning: multi-character character constant [-Wmultichar]
... как создать строку, которая начинается с char '-1'?
Просто удалите кавычки.
cmd[0] = -1;
string
- это последовательностьchar
s. Типchar
может быть подписанным или неподписанным. Если он без знака, то нет символа со значением-1
, хотя преобразование значенияint
-1
вchar
, вероятно, даст разумное значение. Похоже, ваши требования плохо сформулированы.