string name;
};
vector<StructField> fields{
{ "int", "var1" },
{ "int", "var2" }
};
gen->global_struct("glob_struct1", fields);
Есть метод класса:
void CodeGen::global_struct(const string& name, const vector<StructField>& fields)
{
if (is_global_struct_exist(name)) return;
data += "struct " + name + "{\r\n";
for (StructField field : fields)
{
data += "\t" + field.type + " " + field.name + ";\r\n";
}
data += "}\r\n";
}
Ловлю ошибку: E0248 использование указателя на ссылку не допускается vector
Что не так?
На какое место в коде ошибка генерируется?
Что такое data?
Очень странная ошибка Рекомендую сделать минимально воспроизводимый пример и отправить ссылку на него в godbolt.com А когда сделаешь может и сам поймёшь по ошибке другого компилятора, которая будет лучше сформулирована
Опубликуй в общем весь код и сообщения об ошибках
Ну ошибка то понятная, просто где у него она тут вылазит - не ясно
Ну мне не понятно как она выскакивает на этом коде
Обсуждают сегодня