Название: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: qtkoder777 от Август 06, 2014, 10:16 Добавил член класса
Код Линковщик выдает ошибку: Код Смена имени переменной не помогает. После замены <QString, int> на что-то другое, например <QString, QString>, ошибка исчезает. Как избавиться от этой ошибки? Название: Re: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: Пантер от Август 06, 2014, 11:00 static struct - мембер статический? Приложи сюда пару h/cpp.
Название: Re: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: qtkoder777 от Август 06, 2014, 11:22 Нестатический.
Слово static в h и cpp не встречается. Название: Re: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: alex312 от Август 06, 2014, 11:50 Вот такой тестовый класс отлично компилируется
Код
Код Так что проблема не в QMap<QString,int> , правда я тестировал на более свежих версиях Qt и msvc Название: Re: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: vizir.vs от Август 06, 2014, 16:42 Судя по
Код: fatal error LNK1169: one or more multiply defined symbols found Название: Re: Ошибка линковщика на QMap<QString, int> (VS2008, Qt 4.4.3) Отправлено: qtkoder777 от Август 12, 2014, 11:11 Если бы два раза, ругался бы компилятор.
Искал по проекту, такая карта только в одном месте. решил проблему тупым преобразованием QString->int, т.к. QMap<QString, QString> работает |