Visual C++ 6.0에서 VC++ 9.0 (2008)으로 이식 된 레거시 코드로 작업하고 있습니다. 프리 프로세서 정의 _CRT_SECURE_NO_WARNINGS
을 사용하여 보안 CRT 경고를 비활성화했습니다. 그러나 그로 인해 std::vector
소멸자에서 충돌이 발생합니다.벡터 소멸자에서 _CRT_SECURE_NO_WARNINGS가 충돌로 이어집니다.
_CRT_SECURE_NO_WARNINGS
을 사용하는 데 문제가 있습니까?
힙 손상에는 바이트 처리를위한 전 처리기 정의가 필요하지 않습니다. –