본문 바로가기
반응형

SWE326

Error LNK2019 / Error LNK2001 [에러 내용 1] moc_cameramodel.obj : error LNK2001 : "private : void __thiscall CameraModel::onDocGetMessage(int): (?onDocGetMessage@CameraModel@@AAEXH@Z) 외부 기호를 확인할 수 없습니다. 1>d:[path]\penta\Debug\ui_penta.exe : fatal error NK1120 : 1개의 확인할 수 없는 외부 참조입니다. [에러 원인] case 1 ) 함수를 선언만 하고, 구현하지 않은 경우 -> 나 같은 경우에는 cameramodel.h에서 선언해놓은 onDocGetMessage라는 함수를 cameramodel.cpp에서 구현하지 않았었다. case 2 ) visual studi.. 2019. 10. 25.
비트필드 Bit Field 비트필드(Bit Field)란? 클래스나 구조체를 정수 형식보다 작은 storage에 할당하는 것. 즉, 비트 단위로 저장이 가능하다. 코드 예시 //비트필드가 포함된 구조체 선언 struct Data { unsigned short nWeekDay : 3; // 0..7 (3 bits) unsigned short nMonthDay : 6; // 0..31 (6 bits) unsigned short nMonth : 5; // 0..12 (5 bits) unsigned short nYear : 8; // 0..100 (8 bits) }; 2019. 10. 15.
[Qt] qSort list 정렬 코드 예시 QtAlgorithms // qSort 세번째 파라미터에서 호출되는 함수 bool sort( const CameraData& cam1, const CameraData& cam2) { if( cam1.port < cam2.port ) { return true; } if( cam1.port == cam2.port) { if( cam1.channel < cam2.channel ) { return true; } } return false; } // qSort 호출 QList cameraDataList; qSort( cameraDataList.begin(), cameraDataList.end(), sort); qSort의 세번째 파라미터 LessThan 에는 함수(sort)를 작성하여 준다. sort는 파라미터 .. 2019. 10. 2.
[c++] template(템플릿)이란? | 함수 템플릿, 알고리즘 추상화 템플릿이란? 함수나 클래스가 개별적으로 다시 작성하지 않고도 각기 다른 수많은 자료형에서 동작할 수 있게 한다. 템플릿의 종류는 함수 템플릿과 클래스 템플릿 두 가지가 있다. 함수 템플릿 : 하나의 함수를 모든 형의 변수에 대해 적용할 수 있게 정의할 수 있다. 함수의 정의와 선언 template template 위에 있는 것은 템플릿 전위문(prefix)이라고도 한다. 두 표현 모두 같은 의미이다. class나 typename 모두 사용 가능하다. (typename 키워드는 클래스를 생성 할 때 활용하는 class 키워드와 혼동되지 않도록 나중에 추가된 키워드이다) 뒤따라 나오는 함수 정의나 선언이 템플릿이며 T는 형 매개변수임을 컴파일러에게 말하는 것이다. 문맥상 class란 단어가 실제로 의미하는 .. 2019. 9. 27.
반응형