상수로 정의해놓은 값과 Class에서 불러오는 값이 분명히 같은데

spacemen3의 이미지

common.h 이라는 헤더 파일에 const static BYTE _Status1 이런식으로 정의가 되어있고,, ClassA라는 클래스에 BYTE 형을 리턴하는 GetStatus 메소드가 있는데,, 이 두개의 값을 if( _Status1 != ClassA->GetStatus() ) 이런식으로 비교할때 두개의 값이 틀리다고 나오네요.. 틀림없이 똑같은 값인데도요.. 그래서 int tmp1 = _Status1, int tmp2 = ClassA->GEtStatus() 이런식으로 다른데다 넣은다음에 비교하니 제대로 되던데,, 이게 무슨 경우인가요-_-; g++ 2.96을 사용중입니다.

세벌의 이미지

if( _Status1 != ClassA->GetStatus() )

이렇게 하면 두 값이 다를 때 참을 반환하겠죠. 혹시 이런 실수는 아닐지...

spacemen3의 이미지

sebul wrote:
if( _Status1 != ClassA->GetStatus() )

이렇게 하면 두 값이 다를 때 참을 반환하겠죠. 혹시 이런 실수는 아닐지...

두개의 값이 같기때문에,, 거짓을 반환해야지 정상인데 참을 반환하는 문제예요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.