RasAPI를 사용하여 간단하게 접속하는 프로그램을 작성했습니다.
그런데 디버그 모드에서는 너무나도 잘 되는게 릴리즈 모드에서만 되면은
안되더라구요.

이것 저것 하루종일 삽질(?)을 하다가 결국 초기화 문제였습니다. ㅠㅠ
초기화 되지 않은 포인터의 경우 디버그 모드에서는 자동으로 임의값 0xCD로
초기화를 수행하지만 릴리즈에서는 수행하지 않는다고 합니다.
그래서

// 수정전
m_RasDialParams.dwSize = sizeof(RASDIALPARAMS);

...

// 수정후
ZeroMemory(&m_RasDialParams, sizeof(RASDIALPARAMS));
m_RasDialParams.dwSize = sizeof(RASDIALPARAMS);

...

이렇게 해주니까 잘~~~~~ 됩니다.
정말 단순한거지만 너무 중요한 사항같습니다.
초기화 생활화 합시다.

posted by 뚱2