본문 바로가기

vs2015

편집하며 계속하기 - VisualStudio 2015 런타임 도중에 코드수정을 바로 반영할 수 있는 편집하며 계속하기를 사용하기 위해서는 몇가지 옵션이 필요하다. https://msdn.microsoft.com/ko-kr/library/7yty6a48.aspx MSDN 에서는 옵션 하나만 체크하라고 나와있지만, VS2015에서 실제 사용할때 몇가지 추가해야 하는 요소가 있다. 먼저 도구->옵션->디버깅->일반 에서 소스파일 일치와 편집하기 계속하기 사용이 체크되어야 한다. 그리고 부분빌드를 빨리 하기 위해 프로젝트 속성-> 링커-> 일반 에서 증분 링크 사용이 활성화 되어야 한다. 이제 잘 될 것이다~ 더보기
VisualStudio2015 MFC 버그 vs2005에서 vs2015 로 마이그레이션 하는 과정에서 버그를 하나 발견. 해당 어플리케이션은 MFC로 만들어져 있었는데, 여러개의 EditBox가 있는 다이얼로그에서 입력된 값이 엉뚱하게 변하는 현상이 발생했다. 입력값이 int형일때는 별문제가 없는데, float형일때 문제가 생긴다. 예를 들어 첫번째 EditBox의 입력값이 두번째 EditBox에 잘못 입력이 된다든지, EditBox 입력데이터들끼리 서로 얽히고 난리를 친다. 근데, 릴리즈모드에서만 이 현상이 발생한다. 이전 버전의 vs에서는 발생하지 않았는데, 뭔가 설정이 바뀐건지.. 구글링을 해도 아직까지는 찾지 못함.. 짜응! 더보기
VS2012 에서 VS2015 마이그레이션(Migration) 현재 개발하고 있는 프로젝트의 vs2012 -> vs2015 마이그레이션은 그다지 어렵지 않았다. 먼저 hashmap 에서 걸리는 부분은 _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 매크로 추가 back_inserter 인식문제로 헤더 추가 그리고 외부라이브러리 에서 몇개 수정할 필요가 있었는데, 오픈소스인 FreeFont Library를 vs2015에서 빌드하여 static lib 를 다시 만들었다. 그밖에 보안모듈에서는 해당업체에 vs2015버전을 달라고 요청하여 받아 적용. 마지막으로 인라인함수인데.. 헤더 선언부에는 inline 키워드가 없는데, 정의부 cpp에는 키워드가 있는경우 릴리즈에서 링크에러가 발생하여 이부분 수정. 끝. 더보기
Visual Studio 2015 마이그레이션(migration) VS 마이그레이션 작업은 프로젝트마다 천자만별이기 때문에 어떤 정형화된 가이드를 안내하기 보다는 경험담으로 봐야 할 것 같다. 여기에서 소개하는 작업은 현재 개발툴중 하나를 vs2005 -> vs2015 의 마이그레이션이다. 참고로 MFC와 DX_SDK를 기반으로 만들어져 있으며 기타 Boost와 같은 외부 라이브러리도 여러개 포함되어 있다. 확실한건 외부 라이브러리가 많이 포함되어 있을수록 마이그레이션 작업이 어렵다. 풀소스가 아닌 정적라이브러인 경우, 해당 라이브러리만 최신 버전을 다운받거나 재빌드 해야하는 경우가 생길 수 있다. Visual Studio 마이그레이션 작업의 경우, 크게 다음과 같이 나눌 수 있을 것 같다. 먼저 상위버전에 호환되는 C++ 표준 변경에 따른 문법 수정 그리고 현재 윈도.. 더보기