비주얼 스튜디오 2015에서 각종(C3861, C2660, C2039, C2065) CRT 컴파일 에러

비주얼 스튜디오 2008에서 2015로 마이그레이션 중 아래와 같은 에러가 있었습니다.

C3861 'GetLogicalDrives': 식별자를 찾을 수 없습니다.
C2660 'GetDiskFreeSpace': 함수는 5개의 매개 변수를 사용하지 않습니다.
C3861 'CreateFile': 식별자를 찾을 수 없습니다.
C2039 'CreateFile': '`global namespace''의 멤버가 아닙니다.
C2039 'DeleteFile': '`global namespace''의 멤버가 아닙니다.
C2039 'GetFileAttributesEx': '`global namespace''의 멤버가 아닙니다.
C2065 'WIN32_FILE_ATTRIBUTE_DATA': 선언되지 않은 식별자입니다.
C2065 'fileAttributeData': 선언되지 않은 식별자입니다.
C2039 'SetFileAttributes': '`global namespace''의 멤버가 아닙니다.
C2039 'FindFirstFile': '`global namespace''의 멤버가 아닙니다.
C3861 'FindNextFile': 식별자를 찾을 수 없습니다.
C3861 'FindClose': 식별자를 찾을 수 없습니다.
C2039 'LocalFileTimeToFileTime': '`global namespace''의 멤버가 아닙니다.
C3861 'GetFullPathName': 식별자를 찾을 수 없습니다.
C2039 'GetFullPathName': '`global namespace''의 멤버가 아닙니다.
C2065 'OPEN_EXISTING': 선언되지 않은 식별자입니다.
C3861 'GetFileSize': 식별자를 찾을 수 없습니다.
C2065 'INVALID_FILE_SIZE': 선언되지 않은 식별자입니다.
C3861 'ReadFile': 식별자를 찾을 수 없습니다.
C2039 'FileTimeToLocalFileTime': '`global namespace''의 멤버가 아닙니다.
C3861 'FileTimeToLocalFileTime': 식별자를 찾을 수 없습니다.

이런식으로 CRT 에러 합이 500개가 넘었습니다.


프로젝트 속성 - 일반 - 플랫폼 도구 집합 - Visual Studio 2015 (v140) -> Visual Studio 2015 - Windows XP (v140_xp) 로 변경하면 해결 됩니다.

https://msdn.microsoft.com/ko-kr/library/jj851139.aspx

댓글

  1. 감사합니다! 매우 도움되었습니다
    하는일마다 잘되시길--

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

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

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

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