Re: Managed C++ template in VS 2008
От: Bell Россия  
Дата: 12.11.08 09:42
Оценка: 2 (1)
Здравствуйте, Smartcat, Вы писали:

S>Не могу скомпилировать простой пример в VS 2008 (Console CLR Application.) постоянно выдает ошибки типа:



S>Но вот когда пишешь реализацию конструктора и деструктора в *.h файле, а остальные методы — в *.cpp, то все компилируется нормально. Без каких — либо ошибок линкера.


Попробуй вызвать эти методы.

S>Подскажите в чем проблема. Неужели необходимо определять конструктор и деструктор шаблона в файле хидера?

И все остальные функции тоже.

S>И никаких путей нет, чтобы определение конструктора и деструктора вынести из *.h файла в *.cpp?

Есть, называется "экспорт шаблонов". Поддерживается далеко не всеми компиляторами, многими рассматривается как бесполезная фича.

Эта тема обсуждается постоянно — воспользуйся поиском.
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.