Visual Studio 2008에서 2015로 마이그레이션 중 발생한 이슈들 정리

비주얼 스튜디오 2008로 된 프로젝트들을 비주얼 스튜디오 2015로 마이그레이션 하면서 나왔던 이슈들을 목록으로 정리해봤습니다.

전체적으로 비주얼 스튜디오 2015가 2008보다 좀더 엄격히? 표준을 지키려고 하고 있기 때문에 발생한 에러가 많았으며, 어떤 에러는 프로젝트에 따라 다를 수 있다는 점 미리 말씀드립니다. 아래 모든 링크는 제 블로그에 각각 정리한 것들입니다.


이외에도 따로 정리는 하지 않았지만 libjpeg 관련 에러도 있었습니다.

jpeg
jpeglib\jmorecfg.h
C2371 'INT32': 재정의. 기본 형식이 다릅니다.
C2227 '->setjmp_buffer' 왼쪽은 클래스/구조체/공용 구조체/제네릭 형식을 가리켜야 합니다.
C2065 'ima_error_ptr': 선언되지 않은 식별자입니다.
C2227 '->pub' 왼쪽은 클래스/구조체/공용 구조체/제네릭 형식을 가리켜야 합니다.
C2228 '.format_message' 왼쪽에는 클래스/구조체/공용 구조체가 있어야 합니다.
C2079 'jerr'은(는) 정의되지 않은 struct 'LoadJPG::ima_error_mgr'을(를) 사용합니다.
C2228 '.pub' 왼쪽에는 클래스/구조체/공용 구조체가 있어야 합니다.
C2228 '.error_exit' 왼쪽에는 클래스/구조체/공용 구조체가 있어야 합니다.
C2228 '.setjmp_buffer' 왼쪽에는 클래스/구조체/공용 구조체가 있어야 합니다.
LNK2019 _sscanf 외부 기호(참조 위치: _jinit_memory_mgr 함수)에서 확인하지 못했습니다.

관련 이슈 발생시 libjpeg 또는 ijg 에서 파일을 받아 적용하시면 됩니다.

기타 비주얼 스튜디오 2015로 빌드시 윈도우 xp에서 실행 관련 게임코디 글 링크로 마무리 해봅니다.

이 블로그의 인기 게시물

CMake Windows에 설치하기

Unity3D Prime31 처럼 자신만의 안드로이드 플러그인을 만들어보자

Unity3D iOS Plugin 만들어 연동하기