본문 바로가기

컴퓨터/디버깅32

less 를 찾을 수 없어서 에러가 난 경우 에러 메세지는 다음과 같다. c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional(125): error C2784: 'bool std::operator 2012. 5. 20.
a required resource was unavailable DC를 제대로 해제하지 않을 경우, 프로그램이 지속적으로 느려지다가 결국은 멈추거나 a required resource was unavailable 이라는 오류 메세지가 나타난다. 그리고 이 경우 GDI object 가 사용된 것이기 때문에 다음과 같이 화면의 갱신이 제대로 일어나지 않게 된다. 환경 : Visual C++ 10.0 (VS2010) on Windows 7 Professional SP1, 64 bit 위 그림에서 검게 표시된 부분이 WM_PAINT message 를 받아서 다시 그려져야 하지만 아직 그려지지 못한 부분들이다. 심지어 capture program으로 capture조차 제대로 되지 않는다. 오류 메세지 또한 정확히 나타나지 않고, 다음과 같이 나타난다. 우선, 이러한 경우는 일.. 2011. 8. 7.
cannot convert ... 아주 전형적인 오류 메세지이다. 실제 에러는 다음과 같다. qtest.cpp: In function ‘int main(int, const char**)’: qtest.cpp:23: error: cannot convert ‘std::map**’ to ‘std::map*’ for argument ‘2’ to ‘bool get_qvalue_with_pvalue(std::vector, std::map*, std::map*, double*)’ STL 을 사용했기 때문에 에러 메세지가 아주 복잡한데, 실제 의미는 다음과 같이 구분하여 알아 볼 수 있다. qtest.cpp: In function ‘int main(int, const char**)’: qtest.cpp:23: error: cannot convert ‘.. 2011. 6. 23.
discards qualifiers 에러 : STL의 map의 [] 연산자의 반환값 STL의 map 의 [] 연산자는 반환값이 value 값으로 넣어 준 type T에 대한 참조형이다. 만약 key 로 입력한 값에 해당하는 value 가 없을 때는 value 값의 type T에 대한 default 생성자가 호출된 값을 입력하고, 그 값에 대한 참조를 반환하게 된다. 따라서 만약 key 가 없었다면 반드시 map 의 크기가 1 이 증가하게 된다. 다음과 같은 에러가 났다. 작업 환경: GCC 4.1.2 20080704 (Red Hat 4.1.2-46) on CentOS 5.4 [adnoctum@bioism bc_tf_genesets]$ g++ ~/LJSLibrary/library/util.o remove_zero_gene_reorder_gsm.cpp -o remove_zero_gene_r.. 2011. 4. 14.