목록프로그래밍/MFC (3)
오늘, 내 인생의 가장 젊은 날
if (Visual Studio Intellisense not working) { // Do not make a directory on WSL} Visual Studio의 Intellisense가 이유 없이 동작하지 않거나, 빌드가 되지 않는 경우에 대한 해답을 찾았다. 그 원인을 알고난 후, 분노와 허무함을 담아 이 글을 남긴다. 몇주 전에 잘쓰던 Visual Studio 2015에서 Intellisense가 먹통이 되는 현상이 발견되었다.이상하게도 기존 프로젝트는 잘 동작하는데 새로 만든 프로젝트만 먹통이 되는 기이한 현상이 발생한 것이다.빌드도 안된다. ㅡ,.ㅡ그냥 오래써서 꼬였나 보다 하고작업을 중단하고... 백업하고... 윈도우 초기화... 다시 환경 설정... 그렇게 사용하다가 오늘 또 동일한..
DC에 이미지를 표시할 때, 그중에서 확대나 축소가 필요한 경우 StretchBlt()을 사용하는데,DC 생성후 기본 값을 사용할 경우 그 품질은... (왠지 요즘은 마인크래프트 풍으로 보여서 나름 괜찮으...ㅋㅋㅋ) 이럴 때, 필요한 것이 바로 SetStretchBltMode() 이다.자세한 사항은 MS Document 사이트를 참고하시고, 여기서는 요점만 정리해 둔다. 함수 원형int SetStretchBltMode( HDC hdc, int mode ); hdc는 당연히 DC Handle이고, mode는 요렇게 선언되어 있다./* StretchBlt() Modes */ #define BLACKONWHITE 1 #define WHITEONBLACK 2 #define COLORONCOLOR 3 #defi..
라이브러리를 가져다 쓰는 경우 Debug 모드에서는 잘 돌아 가던 프로젝트가Release 모드로 빌디 했더니 다음과 같은 오류를 발생하며 안되는 경우 있다 - 프로시저 시작 지점 ####을 ****에서 찾을 수 없습니다 - 오디날(ordinal) ####을 ****에서 찾을 수 없습니다 아무래도 릴리즈 모드에서 최적화 옵션에서 참조되지 않는 함수 및 데이터를 제거하면서 꼬인거 같다 해결책은 다음과 같다 Visual Studio 속성 --> 링커 --> 최적화 --> 참조아니요 (/OPT:NOREF) 끝.