VS2013 사용 중에 Debug 를 하면 Dll 기호 로드하는데 시간이 많이 소요된다.

 

하기 처럼 MS 기호 서버 check 옵션을 꺼버리면 됨.

 

도구 메뉴의 옵션 쪽에 디버깅 이란 곳이 있고

기호 메뉴를 클릭하게 되면 "기호파일(.pdb) 위치"라는 항목이 있던데

여기에 "Microsoft 기호 서버" 서버 -> Uncheck.

 

 

하기 사이트에서 발췌하였습니다.

감사합니다.

 

sdf 파일 관련

 

 http://sijoo.tistory.com/155

 

 

Visual 2013을 사용하는 중.

VS6.0 -> VS2013으로 마이그레이션 한 후

컴파일(Win 32bit) 완료하여 디버그 하는데,

디버그 기능 중 편집하며 계속하기 라는 기능이 Disable 되어있다.

 

이런 경우,

 

 

프로젝트의 속성창에서 링커-고급창 맨 아래에 예외처리기 포함 이라는 항목을 아니요 로 바꿔주면 해당 문제가 해결된다.

 

 

다이얼로그의 회색 배경이 싫어서. 흰색으로 많이 작업을 하는데..

예전에 지원하던 CWinApp::SetDialogBkColor() 함수는 없어졌음..

기능 동작 안함.. - VS2010


WM_CTLCOLOR 메시지에서... ==> OnCtlColor 함수를 만들어 사용 해야 함.

m_Brush.CreateSolidBrush(RGB(255, 255, 255));// 다이얼로그 생성자에서...

HBRUSH CxxxxxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{

        // nCtlColor 에 따라서 컨트롤 종류별로 제어할 수 있지만.. 그냥 전체 흰색으로 리턴 해 버리자..

HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO:  여기서 DC의 특성을 변경합니다.

return m_Brush;

// TODO:  기본값이 적당하지 않으면 다른 브러시를 반환합니다.

//return hbr;

}

 

window7에서 C++ SYSTEMTIME의 SetSystemTime, SetLocalTime 구현

 

윈XP까지는 권한 설정만 해주면 됐지만

윈비스타 이후로는 UAC 때문에 UAC 실행 수준도 같이 설정해주어야 합니다.

SetLocalTime함수(SetSystemTime함수도 마찬가지)는 

UAC 실행 수준이 asInvoker일때는 동작하지 않습니다.

highestAvailable이나 requireAdministrator로 해주셔야 합니다.

아래 소스는 시간만 오전 5시로 바꿔버리는 소스입니다.


 

 

VS2013에서 MBCS(Multi-Byte Character Set)로 설정된 MFC 프로젝트를 컴파일하면 다음과 같은 에러 발생한다.

 

error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets 369 5 IOKF_Client

 

 

2013 부터는 MBCS용 MFC 라이브러리(DLL)가 제공되지 않는다.

디볼트인 유니코드를 사용 권장하기 때문... --;

 

 

아래 사이트에서 다운받고 설치하면 된다.

http://www.microsoft.com/ko-kr/download/details.aspx?id=40770

+ Recent posts