336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
VC++의 Release 모드에서 에러가 날 경우

옛날에는 일일이 Text파일에 로그를 남길때도 있었지만

이제는 Windows의 단의 Exception을 이용해서 버그를 많이 잡습니다

minidump를 이용하는 방법도 있지만 저는 BugslayerUtil이라는 방법을 선호하여

해당 파일을 올립니다
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

UTF8란 유니코드를 위한 가변 길이 문자 인코딩 방식으로

쉽게 이야기 하자면 한국에서 MS계열에서 많이 쓰는 인코딩 방식입니다

제가 했던 프로젝트중 한자까지 난무하면 UTF16까지 썼습니다

UTF8 -> char * 포 변환 하기 위해 devpia나 기타를 보면

여러 방식이 나오지만 옛날 VC6.0때 부분도 많이 나와서 혼란스럽습니다

현재 코딩을 하고 계시다면 아마 VS2005을 쓰는데 말이죠

이 과정은 UTF8 -> wchar -> ACP 로 변환하는 과정이라 표현 되며 코딩은 아래 같이 하시면 됩니다

CStringW strW = CA2W((const char *)"깨져서 보이는 글자", CP_UTF8);
//wchar로 변환을 하는데 입력한 데이터는 UTF8이다

char * pData = CW2A(strW.GetBuffer(0), CP_ACP);
//wchar를 ACP로 변환해라

반대로 하는 과정 역시 ACP -> wchar -> UTF8 로 아래 처럼 하시면 됩니다

CStringW strW = CA2W((const char *)"깨져서 보이는 글자", CP_ACP);
//wchar로 변환을 하는데 입력한 데이터는 ACP이다

char * pData = CW2A(strW.GetBuffer(0), CP_UTF8);
//wchar를 UTF8로 변환해라

제 글이 도움이 되시는 분이 계셨으면 하네요 ^^

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

개발자라면 한번 정도 Microsoft Visual Studio 툴을 만져 보신적이 있으실 겁니다

되는 것도 많고 탈도 많은 이 툴의 경우

여러 DLL 들이 등록 되어 있어야 정상적으로 작동을 합니다




만약 사용을 하다 GAC의 손상이나 레지스트리 손상에 의해서 번개 표시가 안 나올 경우

VS를 다시 설치 한다고 해도 번개 표기가 나오지 안습니다

OS를 다시 설치할 경우 나오겠네요 ^^

이럴 경우 레지스트리를 다시 등록해 줘야 하는데요

아래 명령어를 cmd에서 실행해 주시면 됩니다

devenv.exe /setup /selfreg 

생각 보다 간단 하죠

+ Recent posts