无法解析的外部符号?
无法解析的外部符号 "public: bool __thiscall CWriteFile::OpenFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char const *)" (?OpenFile@CWriteFile@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD@Z),该符号在函数 "public: int __thiscall CLog::SetFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char *)" (?SetFile@CLog@@QAEHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAD@Z) 中被引用
int CLog::SetFile( const string& FileName, char* szMode)
{
CWriteFile File;
assert(FileName.length() != 0);
assert(szMode != NULL);
if (File.OpenFile(FileName,szMode))
{
return true;
}
return false;
}
什么情况,CWriteFile 是定义过的类怎么就无法解析?