증상
다음 시나리오를 고려하십시오.
-
Microsoft Visual Studio 2010에서 구조체의 비트 필드의 멤버를 사용 하 여 Microsoft Visual C++ 2010 응용 프로그램을 개발 합니다.
-
응용 프로그램에 대 한 최적화 컴파일러 옵션을 사용 하 고 응용 프로그램을 빌드합니다.
-
응용 프로그램을 실행 합니다.
이 시나리오에서는 구조체의 특정 비트 필드 멤버 작업에 대 한 잘못 된 기계어 코드를 생성할 수 있습니다.
해결 방법
핫픽스 정보
지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 데 사용 됩니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다.
이 문제를 해결 하려면 핫픽스를 얻으려면 Microsoft 고객 지원 서비스에 문의 합니다. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문.http://support.microsoft.com/contactus/?ws=support참고: 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있는지 결정 하는 경우 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.
전제 조건
이 핫픽스를 적용 하려면 Microsoft Visual Studio 2010 s p 1 설치 되어 있어야 합니다.
다시 시작 요구 사항
설치 시 영향을 받는 파일을 사용 하는 경우이 핫픽스를 설치한 후 컴퓨터를 다시 시작할 필요가 없습니다. 핫픽스를 설치 하기 전에 모든 Visual Studio 2010 관련 구성 요소를 닫는 것이 좋습니다.
이 핫픽스의 글로벌 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.
파일 이름 |
파일 버전 |
파일 크기 |
날짜 |
시간 |
플랫폼 |
경로 |
---|---|---|---|---|---|---|
C2.dll |
16.0.40219.449 |
2,606,728 |
18-Apr-2013 |
18:09 |
x86 |
Microsoft Visual Studio 10.0\VC\bin |
C2.dll |
16.0.40219.449 |
2,493,576 |
19-Apr-2013 |
21:19 |
x86 |
Microsoft Visual Studio 10.0\VC\bin\x86_amd64 |
C2.dll |
16.0.40219.449 |
2,593,928 |
19-Apr-2013 |
21:19 |
x86 |
Microsoft Visual Studio 10.0\VC\bin\x86_ia64 |
C2.dll |
16.0.40219.449 |
2,960,008 |
19-Apr-2013 |
21:19 |
x64 |
Microsoft Visual Studio 10.0\VC\bin\amd64 |
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.
해결 방법
이 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
-
/Od 최적화 컴파일러 옵션을 사용 하 여 최적화를 해제할.
-
설정 하거나 함수에 의해 함수 단위로 최적화를 해제할 최적화 pragma를 사용 합니다.
-
Microsoft Visual Studio 2012로 업그레이드 합니다.
참조
최적화 pragma에 대 한 자세한 내용은 다음 MSDN 웹 사이트로 이동:
최적화 pragma에 대 한 일반 정보/O 최적화 옵션에 대 한 자세한 내용은 다음 MSDN 웹 사이트로 이동: