'An incomprehensible error in Qt6. Can't init 2 QMap

I'm trying to create a class in Qt6, but i can't. I'm writting in tunnel.h:

QMap<quint64, QMap<quint64, QByteArray>> *storage = new QMap<quint64, QMap<quint64, QByteArray>>;
//QMap<quint64, QMap<quint64, QByteArray>> *storage2 = new QMap<quint64, QMap<quint64, QByteArray>>;

It's work.

I'm writting in tunnel.h:

//QMap<quint64, QMap<quint64, QByteArray>> *storage = new QMap<quint64, QMap<quint64, QByteArray>>;
QMap<quint64, QMap<quint64, QByteArray>> *storage2 = new QMap<quint64, QMap<quint64, QByteArray>>;

It's also work.

But if I'm writting this:

QMap<quint64, QMap<quint64, QByteArray>> *storage = new QMap<quint64, QMap<quint64, QByteArray>>;
QMap<quint64, QMap<quint64, QByteArray>> *storage2 = new QMap<quint64, QMap<quint64, QByteArray>>;

It's not work. Why? What i must do, used it to work?

p.s. i wrote this in public block of my class.

p.s.s. In console i'm get this: https://i.imgur.com/MKSccqF.png



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source