我在DLL工程里面加了一个对话框CMessageDlg,这个对话框在另外一个对话框中显示。CMessageDlg中有两个成员,类型分别为:CBmpButton:CButtom和CLabel:CStatic。原来可以用的,自从加了CMessageDlg以后,Dll的客户端连接时:error LNK2019: unresolved external symbol "public: __cdecl CBmpButton::CBmpButton(id)" (??0CMessageDlg@@QAA@XZ) referenced in function "public: __cdecl CMessageDlg::CCMessageDlg(class CWnd *)" (??0CMessageDlg@@QA
A@PAVCWnd@@@Z)
等4个错误

解决方案 »

  1.   

    还需要把bmpbutton.cpp也加入到工程
      

  2.   

    CBmpButton的构造函数有声明,没有实现。
      

  3.   

    几月不来CSDN,楼上的几位星星都涨的挺快的。这么多空闲时间,应该不是学生吧?
      

  4.   

    不知道为什么不行,我建了一个别的客户端工程(不使用MFC),是可以的。
      

  5.   

    BmpButton.cpp 在工程里面,也在当前文件夹。构造函数也实现了。
      

  6.   

    缺少类库文件,看看你的API函数需要那些类库支持,加到project/setting/link/module下