'MFC DLL'에 해당되는 글 1건

  1. 2008/07/02 MFC DLL 내부에서 wmemcpy 사용시 Heap 해제 에러

MFC DLL 내부에서 wmemcpy 사용시 Heap 해제 에러

컴퓨팅/프로그래밍 2008/07/02 10:42
MFC DLL 작성시, DLL 파일 내부에서 Unicode 문자를 memory copy 작업을 진행하게 된다면,
후에 DLL이 Unload될때 copy된 공간을 해제하려고 할 때 Access Violation 이 발생한다.

해당 에러를 제거하려면 memory copy 보다는 string copy 류의 작업으로 대체할 것을 권고.

변경전)
wmemcpy(_Dest, (LPCTSTR)varResult.vt, 10 * sizeof(TCHAR));

변경후)
_tcsncpy(_Dest, (LPCTSTR)varResult.vt, 10 * sizeof(TCHAR));
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0