본문 바로가기

mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined 참고 : http://alisa2304.tistory.com/109 일단 본인은 win32 dll으로 project를 만들어서 사용 하다가 mfc 관련 클래스들을 사용 할수 밖에 없는 어쩔수 없는 상황인지라 MFC관련 코드들 까지 dll로 엮어서 사용 해야 했다. 그래서 일단 Project 속성 -> General에서 Use of MFC의 설정을 Use MFC in a Shared DLL로 설정을 했으나 위 제목과 같은 링크 에러가 똭.. 그래서 검색을 해보니 [프로젝트 속성->링커->명령줄에서 /FORCE:MULTIPLE 추가] 이렇게 하니깐 warning은 겁나게 떳지만 일단 컴파일은 성공 하였다. 추후에 이dll을 사용 할 때 어떤문제가 나올지 모르겠지만 일단 패스 하도록 함. 더보기
libcurl-7.19.3-win32-ssl-msvc dynamic dll 0xc000007b 문제 나는 윈도우 순수 윈도우 개발자다. 오전 9시부터 오후 8시 까지 이거 하나 해결한다고 겁나게 삽질 했는데 이제 희망이 보인다. 문제는 뭐냐면.. libcurl을 사용 해서 basic이랑 digest인증을 적용 해 놨는데 SSL을 적용 하라는 거다... 근데 지금 내가 쓰는거는 SSL-disable버전이라 SSL이 적용 되어있는 다른 curl을 사용 해야 한다. 그래서 찾아보니 딱 한개 있었다. libcurl-7.19.3-win32-ssl-msvc 이버전이 유일하게 SSL 지원되는 windows용 library다.. 매번 open library를 갖다 쓰는 것이 편해서 쓰던대로 갖다 쓰는데 문제가 생겼다. 빌드는 되는데 쌩뚱 맞게 응용프로그램을 실행 할 수 없댄다.. 보통 이런경우에는 visual stu.. 더보기
CListCtrl 에서 깜빡임 없애기 & 실시간 갱신 MFC의 CListCtrl 을 가끔 사용하다 보면 전체 데이터를 업데이트 할 때 깜빡임 현상이 꼭 발생하곤 한다. 이를 위해 많은 방법을 동원한다. 일반적인 SetItem 을 하기 전에 Item 을 확인하고 같으면 그냥 넘기는 등의 나름 꼼수를 동원했었다. 이번에도 또 그런현상이 발생하길래... 한번 뒤져 보았다. 이런.... 구글링보다 더 멋진 MSDN에서 나왔다. comctl32.dll 의 Version 6.00 이상 부터 지원하는 기능이다. LVS_EX_DOUBLEBUFFERVersion 6.00. Paints via double-buffering, which reduces flicker. This extended style also enables alpha-blended marquee select.. 더보기