너무 작은 숫자를 너무 작은 형식으로 캐스팅했기 때문에 Visual C++ 2008에서 런타임 검사에 실패하면 문제가 발생합니다. 외부 dll에 오류가있어 문제를 해결할 수 없습니다. 그렇다면 외부 프로젝트에 대한이 런타임 검사를 어떻게 해제 할 수 있습니까?Visual Studio에서 런타임 검사 끄기
3
A
답변
-1
프로젝트 설정에서 항상 작은 유형 체크로 캐스트를 해제 할 수 있습니다.
수표가 dll로 컴파일 될 때 작동하지 않으면 디버그 "최적화 된"빌드에만 적용될 수 있으므로 디버그 버전이 아닌 dll로 연결을 시도 할 수 있습니다. 물론 디버깅에 영향을 미칠 수 있습니다.
3
이 DLL에서 다시 컴파일 할 수없는 캐스트 (및 확인)가 발생하면 쉽게 검사를 해제 할 수 없습니다.
유일한 문제는 DLL에 전달한 데이터를 변경하여 문제가 발생하지 않도록하는 것입니다. 또는 바이너리를 패치하여 체크를 해제하십시오. 아마도 그런 일은 거의 힘들지 않을 것입니다. 디스어셈블러에 능숙합니까?
관련 문제
- 1. Visual Studio 2010 런타임 검사 실패 # 3
- 2. Visual Studio에서 Javascript 런타임 오류 알림을 중지하는 방법
- 3. Visual Studio 2008에서 디버거 끄기
- 4. 런타임 CRC 검사
- 5. 런타임 오류 검사/RTC
- 6. 런타임 검사 실패 # 0
- 7. Visual C++ 런타임 라이브러리
- 8. Visual Studio 런타임 오류
- 9. Visual Studio에서 system.management.automation.dll을 참조하십시오.
- 10. Visual Studio에서 Intellisense가 손실되었습니다.
- 11. Visual Studio에서 어셈블리 컴파일
- 12. Visual Studio에서 DisconnectedContext 해결
- 13. Visual Studio에서 심볼로드 방지
- 14. Visual Studio에서 참조 찾기
- 15. Visual Studio에서 여러 파일보기
- 16. 은 Visual Studio에서 디자이너보기
- 17. $ (jquery를위한 visual studio에서 ... $ addHandler (
- 18. Visual Studio에서 Eclipse로 이동
- 19. Visual Studio에서 Edit.SelectToLastGoBack 사용
- 20. Visual Studio에서 RowTest가 테스트됩니까?
- 21. Visual Studio에서 데이터베이스 연결
- 22. Visual Studio에서 오류가 발생했습니다.
- 23. Visual Studio에서 프로젝트 구성
- 24. Visual Studio에서 선언으로 이동
- 25. Visual Studio에서 컨트롤 표시
- 26. Visual Studio에서 출력 디렉토리
- 27. Visual Studio에서 Blackberry 개발
- 28. Visual Studio에서 디렉터리를 컴파일하려고합니다.
- 29. Visual Studio에서 프로그램 게시
- 30. Visual Studio에서 동적 코드보기
어떤 런타임 검사가 필요합니까? – KTC
디버거는 다음과 같이 썼습니다 : 런타임 검사 실패 # 1 - 더 작은 데이터 유형으로 변환하면 데이터가 손실됩니다. 이것이 의도적 인 것이라면 적절한 비트 마스크를 사용하여 캐스트 원본을 마스킹해야합니다. 예 : \t char c = (i & 0xFF); –