const char* name;
Keymap* keymap;
};
Mode* CreateMode(char *name, Keymap* keymap) { // добавив const char *name, ошибку не убрать
Mode* mode = (Mode*)Allocate(sizeof(Mode));
mode->name = name;
mode->keymap = keymap;
return mode;
}
Mode* text_mode;
text_mode = CreateMode("text", CreateDefaultKeymap());
E0167 аргумент типа "const char *" несовместим с параметром типа "char *"
Ну во-первых этого кода не достаточно
Вообще такой код выглядит так себе Почему ты в таком стиле вообще пишешь? Кто тебя этому научил?
Скорее всего код временный, решения в коде простые и могут быть изменены
вообщем, или ты приводишь минимальный код, который иллюстрирует проблему, или мы продолжаем гадать на кофейной гуще
я такую ошибку уже встречал и исправлял, прост долго искать, подумал может кто скажет готовое решение
Да я уже нагадал, правда человек не понял
Прототип CreateMode покажи
Функцию найти не можешь?
вот
Ты понял в чем ошибка?
одну минуту
я добавил const, но ошибка не в этом
Я тебе не верю
время 3:22:22 человек вводит все это и запускает программу. Все работает, а почему непонятно. https://www.youtube.com/watch?v=nLyBzD4_Z_4
Ну он пишет не на С++ значит
Ты прототип покажешь или нет?
я добавил его
У тебя в прототипе нет const
я пометил то, что это не исправляет проблему
Мы не знаем как ты это пометил
написал коммент в той же строке
Во-первых, так ошибка убирается. Во-вторых, Е0167 ошибка линтера, он может. Попробуй скомпилировать. В-третьих, что ещё за Allocate?
имею ввиду, что можно запустить так, как написано(но я не знаю в чем проблема), если добавить const, то формально это снимет ошибку, но легче от этого не станет, очень желательно узнать, почему оно не работает так, как написано, хоть у автора работает.
Это не формально снимет ошибку, а нормально, кек. Не знаю что там и у какого автора, и что у тебя там не работает. Либо объясняй нормально, либо у тебя проблем нет
вот у этого автора
почему у него работает?
Ты думаешь я буду это смотреть? Что за неуважение к людям в чате вообще? Потрать своё время, распиши нормально проблему
там 30 секунд посмотреть или мне писать минут 15
Ага, ну раз так...
Послал так послал :D
А так, ставлю на то, что видео четырёхлетней давности, вижак издавна славился своей багованностью... Работало потому, что баг
Обсуждают сегодня