IMPLEMENT_DYNCREATE (C1, B1) struct S1 { CStr m_strFileName; UInt32 m_iSize; }; struct S2 : public USE_STD::binary_function { }; void C1::Aaaaaaa(CAaaaaaaaa *pA) { { m_logger->LogMessage(DL_WARNING, ROUTINE_NAME, "invalid type of the file '" + name + "'"); } { m_logger->LogMessage(DL_WARNING, ROUTINE_NAME, "invalid type of the file '" + name + "'"); } }