Game Dev/Work Log

두 함수의 주소 차이 계산

AKer 2011. 1. 26. 23:58
반응형

회사에서 DLL Injection을 구현하다가 두 함수간 주소 차이를 계산할 일이 생겼다. 그런데 대수롭지 않게 생각하던 코드가 정확히 동작하지 않는 것이 아닌가? 처음에는 회사의 컴파일러가 구식이라 컴파일러의 오류인줄 알았는데 퇴근 후 VC2010으로 작업해도 똑같은 결과가 나왔다. 

[Watch Window]
1~3줄 : 제대로 된 값, 원하는 값
4~5줄 : 코드의 13, 14줄의 R-Value
6~8줄 : L-Value (이상하게 변해있다.)

왜이렇게 나오는지 모르겠다. Watch Window에서의 계산은 올바르게 되는데 이 식을 그대로 코드에 옮기면 다른 값이 나오다니... 아니면 그 반대인가? 원인은 지속적으로 찾아봐야 할 것 같다. 

정답을 알아냈다.

반응형

'Game Dev > Work Log' 카테고리의 다른 글

#include "stdafx.h" 이전의 모든 코드는 무시  (0) 2011.03.16
Visual Studio 6.0 Setting  (4) 2011.03.08
WOW의 Shadow는?  (0) 2009.08.22
D2 Project Dev Process  (0) 2009.06.24