비주얼 스튜디오 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
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
감사합니다! 매우 도움되었습니다
답글삭제하는일마다 잘되시길--