niro
驱动牛犊
驱动牛犊
  • 注册日期2001-04-02
  • 最后登录2011-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1644回复:2

求救,如何导出这个带类参数的类

楼主#
更多 发布于:2004-06-18 16:10

这个带参数class T的类是不是比较特殊,用他做基类生命新类会报警,且在link阶段出错

template <class T>
class __declspec( dllexport ) CAuxThunk
{
friend class CExtBox; // mgesing: ins
。。。
}

class __declspec( dllexport ) CExtBox :public CAuxThunk<CExtBox>
{
public:
。。。
}

warning C4275: non dll-interface class 'CAuxThunk<class CExtBox>' used as base for dll-interface class 'CExtBox'


unresolved external symbol "public: __thiscall CExtBox::CExtBox(struct HINSTANCE__ * const &)" (??0CExtBox@@QAE@ABQAUHINSTANCE__@@@Z)

unresolved external symbol "public: virtual __thiscall CExtBox::~CExtBox(void)" (??1CExtBox@@UAE@XZ) :( :(
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-18 16:14
看不来,不会模版
关注一下
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-09 13:14
模板的定义要在.h头文件中,不能在cpp中
回答好的不要忘了给分哦。。。
游客

返回顶部