캐스팅 문제
글쓴이: woojhs / 작성시간: 화, 2005/08/02 - 3:43오후
안녕하세요
간만에 글을 올립니다. (초보적인 문제에 걸렸는데 ㅡㅡ;;)
캐스팅을 하다가 문제가 발생하고 있어서요
BYTE* pData = NULL; WriteSRFile(hFile, pData, dwPayLoadSize - 4);
warning이 생겨서 잡아야겟따는 생각에 다음과 같이 바꾸었습니다. 물론 warning만 생기고 정상 동작합니다.
WriteSRFile(hFile, (char *)&pData, dwPayLoadSize - 4);
이렇게 바꾸니 warning이 발생하지 않고 컴파일도 정상적으로 되는데 정상 동작은 하지 않내요 ㅡㅡ;;
한수 부탁드리겠습니다. ^^
Forums:
포인터 캐스팅
WriteSRFile 함수에 대한 설명이 있어야 제대로 정확하게 설명될 것 같구요. warning 메시지도 알 수 있으면 더 정확하겠죠.
단지 warnig의 문제였다면,
WriteSRFile(hFile, (char *)pData, dwPayLoadSize - 4);
이렇게 하셨어야죠. (char *)pData와 (BYTE *)pData는 컴파일 되면 결국 똑같겠지만, (char *)&pData는 다르죠.
& 연산자는 왜 들어 갔죠????-_-??
& 연산자는 왜 들어 갔죠????-_-??
무엇을 위해 사는가..
댓글 달기