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에서 실행 관련 게임코디 글 링크로 마무리 해봅니다.

댓글

  1. 제가 visual studio 2017에서
    LNK2019 _sscanf 외부 기호(참조 위치: _jinit_memory_mgr 함수)에서 확인하지 못했습니다.
    라는 오류가 발생합니다.

    그래서 해당 글처럼 해결해보려했으나 파일을 받아 적용하는 방법을 몰라 이렇게 댓글을 답니다...

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.