我怎样才能解决这个问题,当我编译我的源代码时我得到了这个错误
Neuz.exe : fatal error LNK1120: 1 unresolved
EditString.obj : error LNK2019: unresolved external symbol "public: void __thiscall CEditString::ParsingString(char const *,unsigned long,unsigned long,unsigned short,class ATL::CStringT<char,class StrTraitMFC<char,class ATL::ChTraitsCRT<char> > > &,class CDWordArray &,class CByteArray &,class CWordArray &,unsigned long)" (?ParsingString@CEditString@@QAEXPBDKKGAAV?$CStringT@DV?$StrTraitMFC@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@AAVCDWordArray@@AAVCByteArray@@AAVCWordArray@@K@Z) referenced in function "public: void __thiscall CEditString::AddParsingString(char const *,unsigned long,unsigned long,unsigned short,unsigned long)" (?AddParsingString@CEditString@@QAEXPBDKKGK@Z)
答案 0 :(得分:2)
如果在您的某个源文件中实现了CEditString类,则将源文件添加到项目中。
如果在库(.LIB)中实现类CEditString,则将库添加到项目中。
如果在DLL中实现类CEditString,则将导入库添加到项目中。
在后两种情况下,验证您是否包含与导出符号匹配的正确且未更改的头文件。您可以使用dumpbin
查看LIB和DLL的导出符号。