[MFC에러] error c2512 사용할 수 있는 적절한 기본 생성자가 없습니다
에러발생
class CSqliteDataObject { public: CSqliteDataObject(const TCHAR * strTableName); ~CSqliteDataObject(); } class CSqliteDataObjectList : public CSqliteDataObject, public std::list<T*> { public: CSqliteDataObjectList() :{} CSqliteDataObjectList(CString strPath) { OpenSqlite3Kor(strPath); } virtual ~CSqliteDataObjectList() { InitFieldValue(); } } |
수정
class CSqliteDataObject { public: CSqliteDataObject(const TCHAR * strTableName); ~CSqliteDataObject(); } class CSqliteDataObjectList : public CSqliteDataObject, public std::list<T*> { public: CSqliteDataObjectList() :CSqliteDataObject(_T("")) {} CSqliteDataObjectList(CString strPath) :CSqliteDataObject(strPath){ OpenSqlite3Kor(strPath); } virtual ~CSqliteDataObjectList() { InitFieldValue(); } } |
상속받은 클래스에서 기본 생성자를 생성할 수 없음
-> 생성자가 있음
-> 부모클래스가 인수를 취해서 생성
-> 부모클래스 생성자에 적절한 인수 전달
참조 : https://gpgstudy.com/forum/viewtopic.php?t=8061
'공부 > MFC_설정_에러' 카테고리의 다른 글
[MFC에러] visual studio 2015 디버거시 유효한 작업 디렉터리가 아닙니다 (0) | 2024.04.11 |
---|---|
[MFC에러] visual studio 2015 프로젝트 실행 후 잠시 응답없음 표시 (3) | 2023.05.12 |
[MFC기능] Visual Studio 이미지 미리보기 opencv Mat (0) | 2023.03.30 |
[MFC기능] Visual Studio DB 비교 Sql Server Data tools (0) | 2023.03.30 |
[MFC에러] C2338 The C++ Standard doesn't provide a hash for this type. (0) | 2023.03.21 |