Index: src/libictranslate/LanguageDialog.h =================================================================== diff -u -N -r9842d6266c37f4268f3b53911194425ae886ef70 -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 --- src/libictranslate/LanguageDialog.h (.../LanguageDialog.h) (revision 9842d6266c37f4268f3b53911194425ae886ef70) +++ src/libictranslate/LanguageDialog.h (.../LanguageDialog.h) (revision cb4e9d4b60d62b25ae2cf556c0642601af56c787) @@ -96,9 +96,9 @@ class CDlgTemplate { public: - CDlgTemplate() { m_wMenu=(WORD)-1; m_pszMenu=NULL; m_wClass=(WORD)-1; m_pszClass=NULL, m_wTitle=(WORD)-1; m_pszTitle=NULL; m_wFontSize=0; m_wWeight=0; m_byItalic=0; m_byCharset=0; m_pszFace=NULL; }; - CDlgTemplate(const DLGTEMPLATE* pDlgTemplate); - CDlgTemplate(const DLGTEMPLATEEX* pDlgTemplate); + CDlgTemplate(); + explicit CDlgTemplate(const DLGTEMPLATE* pDlgTemplate); + explicit CDlgTemplate(const DLGTEMPLATEEX* pDlgTemplate); ~CDlgTemplate(); bool Open(const DLGTEMPLATE* pDlgTemplate); @@ -176,7 +176,7 @@ { public: // Construction/destruction - CLanguageDialog(bool* pLock=NULL); + explicit CLanguageDialog(bool* pLock=NULL); CLanguageDialog(PCTSTR lpszTemplateName, CWnd* pParent = NULL, bool* pLock=NULL); // standard constructor CLanguageDialog(UINT uiIDTemplate, CWnd* pParent = NULL, bool* pLock=NULL); // standard constructor