|
제가 얼마전 제가 만든 Package에 어떤 Component속에 TransparentBlt함수를 사용했는데 이함수를 Help를 찾아보니 Windows.hpp, Wingdi.hpp에 정의 되있다고 나왔습니다. Windows.hpp는 사용자가 include하지 않아도 include되니까 해주지 않았는데 Compile시 Link에러가 나는겁니다. 원인인즉슨.. msimg32.lib에 이 함수가 있는데 이 lib파일은 msimg32.dll를 Dynamic Link시켜주는것 같습니다. 보통 옵션에 Directory에서 Lib Path를 잡아주면 자동으로 찾지 않습니까? 그런데 이 Lib파일을 찾지를 못하네요.. 수동으로 Project에 Add시켜서 사용하니 됩니다. 왜그럴까요?? 왜 자동으로 path를 잡아주었는데도 에러가 나는걸까요?? 다른 lib들은 잘만 찾던데... 또 이 Package안에 있는 다른 Component(TransparentBlt가 없는)를 이용해 다른 Application을 만들때에도 이 lib를 수동으로 Project에 add해야만 컴파일이 됩니다... 궁금하군요.. 바쁘지 않으시다면 답변좀...
|