상수로 정의해놓은 값과 Class에서 불러오는 값이 분명히 같은데
글쓴이: spacemen3 / 작성시간: 금, 2004/03/05 - 3:44오전
common.h 이라는 헤더 파일에 const static BYTE _Status1 이런식으로 정의가 되어있고,, ClassA라는 클래스에 BYTE 형을 리턴하는 GetStatus 메소드가 있는데,, 이 두개의 값을 if( _Status1 != ClassA->GetStatus() ) 이런식으로 비교할때 두개의 값이 틀리다고 나오네요.. 틀림없이 똑같은 값인데도요.. 그래서 int tmp1 = _Status1, int tmp2 = ClassA->GEtStatus() 이런식으로 다른데다 넣은다음에 비교하니 제대로 되던데,, 이게 무슨 경우인가요-_-; g++ 2.96을 사용중입니다.
Forums:
if( _Status1 != ClassA->GetStatus() )
if( _Status1 != ClassA->GetStatus() )
이렇게 하면 두 값이 다를 때 참을 반환하겠죠. 혹시 이런 실수는 아닐지...
세벌 https://sebuls.blogspot.kr/
[quote="sebul"]if( _Status1 != ClassA-&g
두개의 값이 같기때문에,, 거짓을 반환해야지 정상인데 참을 반환하는 문제예요.
댓글 달기