잘 되던 string 비교 부분에서 힙이 손상됬다는 에러가 나기 시작했습니다.
속성에서
MFC 사용을 '정적 라이브러리에서 MFC 사용'으로
런타임 라이브러리를 '다중 스레드 (/MT)'로 바꾼 것 밖에 없습니다.
어렵게 구한 라이브러리가 저렇게밖에 지원을 안해줘서...
string ma="aaaa";
if(ma==rs->getString(3))
에서 처음 발생했는데 getString(3)은 오라클 쿼리 실행문입니다. 3번째 필드를 가져오라는...
무슨 문제인가 싶어서
string or=rs->getString(3);
if(ma==or)
해주니까 여긴 지나갑니다.
그런데 이 if문 마지막 부분에서 또 같은 에러가 발생합니다.
에러 떴을 때 중단 안누르고 계속 누르면 정상적으로 작동이 계속 됩니다.
string 영역이 어떻게 잘못 됬다는건가요?