这种异常如何解决 error LNK2001: unresolved external symbol "declspec(dllimport)

这种错误怎么解决 error LNK2001: unresolved external symbol "__declspec(dllimport)
sddsDlg.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall CViewReport::~CViewReport(void)" (__imp_??1CViewReport@@QAE@XZ)
sddsDlg.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall CViewReport::CViewReport(void)" (__imp_??0CViewReport@@QAE@XZ)

cpp中调用CViewReport出现错误

void CSddsDlg::OnButton1() 
{
// TODO: Add your control notification handler code here
  CViewReport lp;

}



头文件中的部分代码

#if !defined(AFX_VIEWREPORT_H__008C1241_EA14_11D3_A1DF_0000E86DB13F__INCLUDED_)
#define AFX_VIEWREPORT_H__008C1241_EA14_11D3_A1DF_0000E86DB13F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <afxtempl.h>

class AFX_EXT_CLASS CViewReport  
{
public:
//构造函数
CViewReport();

//title: 可以在初始化窗口标题,可以调用SetWindowTite(..)来设置。
CViewReport(char* title);

//析构函数
  virtual ~CViewReport(); 



------解决方案--------------------
1,看下你的dll有没有问题
2,看下dll/lib的文件路径
3,头文件的路径。


------解决方案--------------------
看得出来CViewReport是个DLL导出类,你没找到相应的LIB和DLL
应该是工程设置问题吧
------解决方案--------------------
VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

------解决方案--------------------
这种unlink是因为没有找到对应的符号导致的,全局符号表没有符号一么就是你没有实现,另一个你要是用的其他的库可能就是库没有加载成功