QTestLib - добавление массивов в таблицу данных |
Здравствуйте, гость ( Вход | Регистрация )
QTestLib - добавление массивов в таблицу данных |
Гость_Иван_* |
11.10.2010, 16:03
Сообщение
#1
|
Гости |
Здравствуйте!
Сталкнулся сегодня с такой проблемой - не получается добавить в таблицу данных статический массив(ы). Хотел добавить указатель на первый элемент и количество элементов, при компиляции VS 2008 выдает ошибку: error C2039: qt_metatype_id: не является членом "QMetaTypeId<T>". Использовал следующую команду: QTest::addColumn<int*>("arr"); Кто нибудь может уже сталкивался с подобным - подскажите решение, пожалуйста! |
|
|
igor_bogomolov |
14.10.2010, 23:10
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Гость_Иван_* |
15.10.2010, 12:16
Сообщение
#3
|
Гости |
a Q_OBJECT не забыл в своём классе ? Q_OBJECT здесь ни при чём. Просто нужно зарегистрировать указатель на int как метатип
Конечно, я так пробовал делать, пробовал также сначала typedef'ом переопределять int*, а потом уже регистрировать его как метатип:
Visual Studio 2008 ругается: qt_metatype_id: не является членом "QMetaTypeId<T>" Вот собственно упрощенный вариант *.h файла класса-тестировщика:
Требуется создавать колонку и записывать туда не int, а int*, ну и соответственно, вместо нуля писать arr |
|
|
Текстовая версия | Сейчас: 22.12.2024, 11:49 |