程序里定义一个基类CBaseClass,里面有一个子类CSubClass现在把子类封装在s1.dll里我如何在我的程序里使用这个s1.dll呢?一编译总是link不成功的OutCarder.obj : error LNK2001: unresolved external symbol "public: __thiscall CSerialPort::CSerialPort(void)" (??0CSerialPort@@QAE@XZ)
OutCarder.obj : error LNK2001: unresolved external symbol "unsigned char * r_data" (?r_data@@3PAEA)
testDlg.obj : error LNK2001: unresolved external symbol "unsigned char * r_data" (?r_data@@3PAEA)
OutCarder.obj : error LNK2001: unresolved external symbol "public: int __thiscall CSerialPort::StartMonitoring(void)" (?StartMonitoring@CSerialPort@@QAEHXZ)
OutCarder.obj : error LNK2001: unresolved external symbol "public: int __thiscall CSerialPort::InitPort(class CWnd *,unsigned int,unsigned int,char,unsigned int,unsigned int,unsigned long,unsigned int)" (?InitPort@CSerialPort@@QAEHPAVCWnd@@IIDIIKI@Z
)
OutCarder.obj : error LNK2001: unresolved external symbol "public: void __thiscall CSerialPort::WriteByteToPort(char *,int)" (?WriteByteToPort@CSerialPort@@QAEXPADH@Z)
OutCarder.obj : error LNK2001: unresolved external symbol "int r_exitflag" (?r_exitflag@@3HA)
OutCarder.obj : error LNK2001: unresolved external symbol "int r_max_len" (?r_max_len@@3HA)
OutCarder.obj : error LNK2001: unresolved external symbol "int r_len" (?r_len@@3HA)
test.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CSerialPort::~CSerialPort(void)" (??1CSerialPort@@UAE@XZ)
testDlg.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CSerialPort::~CSerialPort(void)" (??1CSerialPort@@UAE@XZ)
Debug/test.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.test.exe - 12 error(s), 0 warning(s)