![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Иван_* |
![]()
Сообщение
#1
|
Гости ![]() |
Здравствуйте!
Сталкнулся сегодня с такой проблемой - не получается добавить в таблицу данных статический массив(ы). Хотел добавить указатель на первый элемент и количество элементов, при компиляции VS 2008 выдает ошибку: error C2039: qt_metatype_id: не является членом "QMetaTypeId<T>". Использовал следующую команду: QTest::addColumn<int*>("arr"); Кто нибудь может уже сталкивался с подобным - подскажите решение, пожалуйста! |
|
|
Гость_Иван_* |
![]()
Сообщение
#2
|
Гости ![]() |
неужели, ни у кого нет никаких соображений по этому поводу?
|
|
|
Алексей1153 |
![]()
Сообщение
#3
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
a Q_OBJECT не забыл в своём классе ?
|
|
|
igor_bogomolov |
![]()
Сообщение
#4
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Иван_* |
![]()
Сообщение
#5
|
Гости ![]() |
a Q_OBJECT не забыл в своём классе ? Q_OBJECT здесь ни при чём. Просто нужно зарегистрировать указатель на int как метатип
Конечно, я так пробовал делать, пробовал также сначала typedef'ом переопределять int*, а потом уже регистрировать его как метатип:
Visual Studio 2008 ругается: qt_metatype_id: не является членом "QMetaTypeId<T>" Вот собственно упрощенный вариант *.h файла класса-тестировщика:
Требуется создавать колонку и записывать туда не int, а int*, ну и соответственно, вместо нуля писать arr |
|
|
igor_bogomolov |
![]()
Сообщение
#6
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Гость_Иван_* |
![]()
Сообщение
#7
|
Гости ![]() |
Огромнейшее человеческое Спасибо вам! Правда не совсем понятно, почему не получается записать просто arr, ведь это и ест указатель на int?
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 8.3.2025, 9:48 |