致命错误LNK1120:1个未解析的外部因素

时间:2013-06-21 05:46:13

标签: visual-c++

我怎样才能解决这个问题,当我编译我的源代码时我得到了这个错误

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)

1 个答案:

答案 0 :(得分:2)

如果在您的某个源文件中实现了CEditString类,则将源文件添加到项目中。

如果在库(.LIB)中实现类CEditString,则将库添加到项目中。 如果在DLL中实现类CEditString,则将导入库添加到项目中。 在后两种情况下,验证您是否包含与导出符号匹配的正确且未更改的头文件。您可以使用dumpbin查看LIB和DLL的导出符号。