본문 바로가기

IT/IT 잡지식26

invalid new-expression of abstract class type error 해결 하기 개요 c++ 코딩 중 상속한 Listener 의 Call Back 함수를 override 하는 과정에서 나타나는 아래 에러가 왜 발생하는지, 어떻게 해결 할 수 있는지 살펴 보자. abstract 에러 /include/c++/9.3.0/ext/new_allocator.h:145:20: error: invalid new-expression of abstract class type 살짝 생소한 에러가 발생한다. 에러의 위치도 정확하게 찍어주지 않고, new_allocator.h 라는 C++ 에 있는 기본 헤더파일에서 빌드에러가 발생한다. 뒤에서 자세하게 설명하겠지만, 이는 추상화 클래스를 상속 받았는데, 그것을 올바르게 구현하지 않았을 때 발생한다. OVERRIDE A.h:13:10: error: 'void.. 2021. 7. 27.
OpenGrok Crontab 으로 주기적으로 indexing 하기 개요 이전 글에서, opengrok 설치하는 내용을 포스팅 하였다. 2021.03.18 - [IT/IT 잡지식] - Opengrok 설치 하기 Opengrok 설치 하기 Opengrok 이란? 아마도 이글을 검색해서 들어오신 분이라면, OpenGrok 이 대충은 뭐하는것인지 알고 들어왔을 것이다. 그럼에도, OpenGrok 이 뭔지 간략하게 설명하고자 한다. 공식적인 정의를 살펴 coinpipe.tistory.com 이 번 글에서는 opengrok 을 crontab 을 이용하여, 매일 자동으로 소스를 업데이트 하고, indexing 하는 내용을 포스팅 해보고자 한다. CRONTAB 이란? 소프트웨어 유틸리티 cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 소프트웨어 환경을 설정하고.. 2021. 3. 19.
Opengrok 설치 하기 Opengrok 이란? 아마도 이글을 검색해서 들어오신 분이라면, OpenGrok 이 대충은 뭐하는것인지 알고 들어왔을 것이다. 그럼에도, OpenGrok 이 뭔지 간략하게 설명하고자 한다. 공식적인 정의를 살펴보자 OpenGrok is a fast and usable source code search and cross reference engine, written in Java OpenGrok은 빠르고 사용 가능한 소스 코드 검색 및 상호 참조 엔진으로, Java로 작성되었습니다. 아주 방대한 프로젝트에서 소스코드를 쉽게 검색하게 해주는 툴이다. Web 으로 동작하며, 빠르다는 장점이 있다. 미리 만들어둔 색인(Index)를 통해서, 내가 검색을 원하는 부분이 어디 파일에 있고, 어떻게 사용되는지 파악.. 2021. 3. 18.
728x90
반응형
728x90
반응형