Неявное преобразование GCC не работает с QMap и QMap&

Как мне решить это:

нет известного преобразования для аргумента 5 из 'QVariantMap {aka QMap}' в 'QVariantMap& {aka QMap&}'

У gcc есть эта проблема, у MSVS нет, есть идеи?

1 ответ

Вы пытаетесь преобразовать экземпляр класса в ссылку на экземпляр. Вам нужно использовать & оператор на аргументе пять, чтобы передать ссылку, которая, очевидно, является ожидаемой.

Другие вопросы по тегам