ciao.
Ho il seguente template:
codice:
#pragma once
#include "MVCLib.h"
#include "viewBase.h"

namespace OPEN{
template < class Model>
class MVC_ITEM CControllerMVC
{
public:
	
	CControllerMVC<Model>();
	~CControllerMVC<Model>();
	Model* m_pModel;
};	
	
}
è in una dll, ma se in un altro progetto importo l'h,ill lib e la dll e instanzio il template cosi:
codice:
CControllerMVC<CModelTest>* pC = new CControllerMVC<CModelTest>();
ottengo quest errore:
codice:
9>testmvc.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall OPEN::CControllerMVC<class OPEN::CModelTest>::CControllerMVC<class OPEN::CModelTest>(void)" (__imp_??0?$CControllerMVC@VCModelTest@OPEN@@@OPEN@@QAE@XZ) referenced in function _main
9>C:\Open\trunk\Open\Debug\testmvc.exe : fatal error LNK1120: 1 unresolved externals
se tolgo il costruttore non ho errori di linker , ma non ho neanche il costruttore! chiaramente.
c'è un modo per risolvere?

grazie.