본문 바로가기
Programming/C & C++

Implementation시 자주 하는 실수들

by leanu 2008. 9. 2.
1. 클래스.cpp 를 기술할때 "클래스::" 를 함수 앞에 안붙인다.

    (ex) int test() [x]     ->    int SampleClass::test()  [o]

2. Undefined reference 관련 에러

   - 해결 1 : library path 와 name 을 확인한다
   - 해결 2 : 다른 library에 영향을 받지않는 독립적인 library 부터 먼저 붙이도록 한다. 이
              문제는 static library에서 나기때문에 해당사항이 없다면 별로 고려하지 않아도
              된다. 하지만 makefile 안에 library를 추가하는경우 dependency를 고려하여 하나씩
              써 나간다면 나중에 에러를 찾는데 드는 엄청난 시간을 절약할 수 있다.



댓글