#define log2(x) log10( ((double)x) )/log10( (2.0) )
일단 이부분인데
밑변환 공식 써서 로그 2
만든거야.
근데 이게 vs2010에서는 잘되는데
gcc에서는 log2(x/2) 결과가 나온다....
변수로 넣으면 저런데 숫자를 직접 넣으면 잘나와.
도무지 이해가 안되네 ㅠㅠ
일단 함수내에서 쓰는데
x값은 콜바이밸루로 넘기는 값이고
앞 뒤에서 프린트문으로 찍어보면 x값은 제대로 나오는데...
비슷한 경험한 사람 잇음??
짤은 우주 속의 퍼런 먼지 지구^^
하나씩 떼보면서 테스트하는수밖에 그리고 define보단 inline함수가 죠음 파라미터에 ++연산자 같은거 넣으면 개판됨 ㅎㅎ