Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
19:03:2008, 18:13
|
|
Новенький ![]() Группа: Программист Сообщений: 8 Регистрация: 19:03:2008 Пользователь №: 16 006 Специализация: C++ Developer Репутация: 0
|
Здрасте, у меня вот такая проблема (кстати не только у меня): Написал прогу, содержащую класс-контейнер Tree, и два итератора. Синтаксически прога правильная, но вот когда начинаю линковать вылетает несколько ошибок типа:
Код [Linker error] Unresolved external Tree<int>::Tree<int>() in both module... И куча ей подобных. Подскажите в чем может быть проблема, а то у нас вся группа из-за этих ошибок страдает. Прогу прикреплю. Компилить в BCB 2006. ПыСы: Советы по оптимизации кода тоже прийдутся кстати Прога:
Binary_Tree.rar ( 442.23 килобайт )
Кол-во скачиваний: 3 |
|
Сообщение
#1
|
|
![]() |
|
|
20:03:2008, 14:13
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 816 Регистрация: 4:09:2006 Из: Минск Пользователь №: 6 316 Специализация: C++ Репутация: 31
|
Подскажите в чем может быть проблема Если приведете небольшой пример, демонстрирующий суть проблемы, то может и поможем Прогу прикреплю Спасибо... Только Вас что не учат удалять объектные и временные файлы, а также файл отладочной информации (*.tds) |
|
Сообщение
#2
|
|
|
|
20:03:2008, 15:56
|
|
Новенький ![]() Группа: Программист Сообщений: 8 Регистрация: 19:03:2008 Пользователь №: 16 006 Специализация: C++ Developer Репутация: 0
|
Нет. Нас не учат ничему. Нам дают задания, а разбираемся в среде программирования мы сами. Путем проб и ошибок. И вот когда я вот эту прогу принес преподу, чтобы узнать в чем может быть проблема, он мне сказал, что он не шарит, и вообще прога написанна правильно. И сказал, чтобы я ее исправлял, и приносил сдавать. Я просто хочу разобраться. К профессиональной помощи, как сейчас я прибегаю крайне редко. В основном все ошибки сам исправляю. Но в данном случае, у меня никаких предположений.
Спасибо за ценные замечания. Я обязательно это учту. Но не могли бы Вы мне сказать, почему моя программа не линкуется и что означают данного типа ошибки. Сообщение отредактировал MaTBeu - 20:03:2008, 16:03 |
|
Сообщение
#3
|
|
|
|
20:03:2008, 15:59
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 816 Регистрация: 4:09:2006 Из: Минск Пользователь №: 6 316 Специализация: C++ Репутация: 31
|
MaTBeu, сделайте хотя бы консольный проект без использования VCL. Тогда и посмотрим...
|
|
Сообщение
#4
|
|
|
|
23:03:2008, 16:09
|
|
Новенький ![]() Группа: Программист Сообщений: 8 Регистрация: 19:03:2008 Пользователь №: 16 006 Специализация: C++ Developer Репутация: 0
|
Спасибо. Я уже сделал. Ошибка в том, что реализацию щаблонных классов нужно писать в h-файле, а не в срр.
Всем спасибо за внимание. Топ можно закрывать. |
|
Сообщение
#5
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 10:32 |