![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.11.2010
Сообщений: 16
|
![]()
Уважаемые форумчане!
Помогите, пожалуйста, разобраться. Есть MFC-проект Visual C++ 2010, называется Game. Вот список файлов: h-файлы------ Game.h GameDlg.h Resource.h stdafx.h targetever.h Unit1.h Unit2.h cpp-файлы---- Game.h GameDlg.h stdafx.h Unit1.h Unit2.h -------------- Из всех них файлы Unit1.* и Unit2.* созданы мной как модули, где будут храниться специальные классы. Код Unit2.h таков: Код:
Код:
Код:
Код:
unresolved external symbol "public: void __thiscall myADT<int>: ![]() При этом, если класс myADT не был бы шаблонным, а вместо T везде стоял бы, например, тот же int, никаких проблем не возникло бы. В чём дело? Вероятно, в чём-то совсем простом, но я новичок в VS. Последний раз редактировалось AJlekceu; 01.10.2011 в 23:37. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
![]()
описание и реализация шаблонного класса должны быть в одном файле (Unit2.h)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.11.2010
Сообщений: 16
|
![]()
Хм, работает. Спасибо! Хотя и как-то странно и в С++ Builder'е такого не было.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с VS 2010 | koma3 | Visual C++ | 2 | 25.09.2011 12:17 |
Проблемы с шаблонами | Syuf | Общие вопросы C/C++ | 8 | 11.09.2011 22:32 |
Проблема с Delphi 2010 | gisinfo | Общие вопросы Delphi | 1 | 05.12.2010 23:16 |
Помогите пожалуйста с ШАБЛОНАМИ<Template> | Suren | Общие вопросы C/C++ | 2 | 16.06.2009 19:16 |
Работа с шаблонами | Viteef | PHP | 3 | 30.07.2007 03:39 |