错误提示:error LNK2019: 无法解析的外部符号和fatal error LNK1120: 1 个无法解析的外部命令

在vs2005中配置动态lib库时,出现如下错误提示:

错误 1 error LNK2019: 无法解析的外部符号 "public: __thiscall CspDoctorUser::CspDoctorUser(class CDatabase *)" (??0CspDoctorUser@@QAE@PAVCDatabase@@@Z),该符号在函数 "public: void __thiscall CNurseDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CNurseDlg@@QAEXXZ) 中被引用NurseDlg.obj

错误 2 fatal error LNK1120: 1 个无法解析的外部命令 D:\My_C_sources\Visual Studio 2005\Projects\Nurse\Debug\Nurse.exe

解决方法:因为定义在lib库时,导入的类来至数据库,类前要加 AFX_EXT_API 。如:class AFX_EXT_API CspDoctorUser : public CRecordset

你可能感兴趣的:(C/C++)