GDB не нравится мой typedef - PullRequest
1 голос
/ 22 апреля 2010

Кажется, что следующее глубоко для отладчика в Qt, хотя программа использует его без проблем

typedef QMap <int, QStringList> day2FileNameType;
typedef QMap <int, day2FileNameType> month2day2FileNameType;
typedef QMap <int, month2day2FileNameType> year2month2day2FileNameType;

year2month2day2FileNameType y2m2d2f;

теперь первые 2 typeDefs работают нормально с отладчиком, но третий получение данных для просмотра часов (более 100 ожидающих запросов)

Это неправильно для меня, чтобы попытаться использовать такой typedef, как year2month2day2FileNameType?

1 Ответ

1 голос
/ 22 апреля 2010

Я даже не использую QT (хотя я использую GDB), но если вы используете Google 'GDB typdef', вы получите МНОГО хитов, подобных этому:

http://qtcreator.blogspot.com/2009/07/gdb-typedef-bug-update.html

Так что, если то, что вы говорите, правда, что программа, без изменений, запускается, когда вы используете ту же структуру за исключением typdefs, я бы предположил, что это, по сути, ошибка. Может быть, этот (или что-то похожее) относится к вашему коду:

http://osdir.com/ml/gdb.bugs.discuss/2004-09/msg00035.html

...