본문 바로가기

VC에서 윈도우 에러메시지 윈도우에서 에러 코드는 얻는 함수는 GetLastError()이다. 이함수를 사용하여 얻는 값는 숫자로 되어 있다. 숫자로만은 어떤 에러인지 알수 없다. 물론 구글링하면 되겠지만, 번거롭다. 또는 에러 코드마다 에러메시지 생성을 해주어야 하는 귀찮은 일이 생긴다. 이를 간단하게 해결할 수 있는 방법이 에러 코드를 이용해서 자동으로 에러 메시지를 생성하는 것이다. 이를 위한 win32 api가 FormatMessage()가 있다. CString ErrorString(DWORD err) { std::ostringstrm ostm; LPTSTR s; if(::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, err,.. 더보기
VC에서 운영체제별 매크로 선언 작성일: 2009.05.15 (http://ospace.tistory.com/), ospace114@엠팔.컴 VC에서 운영체제별 호환 프로그램을 작성시 꼭 필요한 전처리기 선언해야한다. 보통 일반적으로 전처리기 사용하지 않으면 현재 컴파일되는 윈도우 버전이 선언된다. 사용되는 매크로는 다음과 같다. WINVER 윈도우 버전을 사용한다. 현재 사용되는 윈도우 버전을 말한다. 0x410은 major 버전은 4이고 minor는 10이다. 즉 Windows 98 이전을 말한다.` _WIN32_WINDOWS 앞의 WINVER도 같은 의미이다. `0x410이면 앞의 Windows 98과 같다. _WIN32_WINNT Windows NT 버전을 가리킨다. 만약 Windows ME 이전이라면 선언하면 안된다. `0x4.. 더보기
VC에서 자동으로 빌드번호 증가시키기 ( Incresing the build number automatically) VC에서 버전 번호 관리는 상당히 귀찮은 작업이다. 항상 리소스 관리자에서 버전 리소스를 선택해서 파일버전와 프로덕트 버전을 변경하는 것은 여간 귀찮은 작업이다. 이에 간단히 자동으로 빌드번호를 증가시켜주는 툴이 있어서 소개하고자 한다. 빌드 번호를 만들어주는 툴은 구현 방법도 다양하면 종류도 여러 개 된다. Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.13 종류 자동 빌드 번호 증가는 크게 두가지 방법으로 구분 된다. 매크로를 이용한 것과 유틸리티 프로그램을 이용한 방법이다. 둘다 귀찮은 수작업이 필요하다. 한번 해두면 나중에는 더이상 수정이 필요없기에 더 귀찮은 수동 버전번호 관리보다 편하다. 그리고 좀더 편안하게 할 수 있는게 J.. 더보기

반응형