3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|||||||||||
1 | |||||||||||
Не работает инициализация классов01.11.2014, 22:35. Показов 1607. Ответов 22
Метки нет (Все метки)
Всем привет, собственно решил изучить виртуальные функции и наткнулся на такую проблему:
Test.h Кликните здесь для просмотра всего текста
main.cpp Кликните здесь для просмотра всего текста
0
|
01.11.2014, 22:35 | |
Ответы с готовыми решениями:
22
Инициализация классов Инициализация полей классов Инициализация полей классов Инициализация классов до их описания |
232 / 232 / 69
Регистрация: 30.09.2012
Сообщений: 545
|
||||||
01.11.2014, 22:44 | 2 | |||||
Вот так пробуйте, почему была ошибка? http://stackoverflow.com/quest... onstructor
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
01.11.2014, 23:09 [ТС] | 3 |
Так тоже не работает
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
||||||
02.11.2014, 17:09 [ТС] | 5 | |||||
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 18:38 [ТС] | 7 |
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 19:35 [ТС] | 9 |
Пишет тоже самое только добавились еще строчки:
C:\templayts\build-cplusplus-Desktop_Qt_5_3_MinGW_32bit-Debug\debug\main.o:-1: In function `ZN5Test2C1Ev': C:\templayts\cplusplus\test.h:19: ошибка: undefined reference to `vtable for Test2' и так для каждого класса
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 19:36 [ТС] | 10 |
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 19:48 [ТС] | 11 |
Да еще и эта хрень в студии:
и хрен пойми как код проверить,либо сам напортачил либо с компилятором не так,что за напасть...
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 19:57 [ТС] | 12 |
И да проект без использования библиотеки Qt, это в Qt creator
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 20:27 [ТС] | 14 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
02.11.2014, 20:32 | 15 | |||||
Если без использования, тогда код такой должен быть:
Что в main.cpp покажите.
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 20:36 [ТС] | 16 |
А вот так заработал,то есть я не смогу класс в хедер засунуть и потом объявлять в main.cpp?
0
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 20:48 [ТС] | 18 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||
02.11.2014, 20:53 | 19 | ||||||||||
В общем, читайте литературу. В test.h:
1
|
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 76
|
|
02.11.2014, 21:22 [ТС] | 20 |
Странно теперь заработало,может были русские символы, спасибо )
0
|
02.11.2014, 21:22 | |
02.11.2014, 21:22 | |
Помогаю со студенческими работами здесь
20
Загрузка классов и инициализация Переплетение классов: объявление и инициализация Инициализация родственных классов в общей манере Инициализация generic классов используя System.Type Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |