error C2065: 'IDD_DIALOG_XXX' : 선언되지 않은 식별자입니다.
해당 파일에서 include 하면 된다.
#include "resource.h"
Radio Button Warning : skipping non-radio button in group
Ctrl + D (탭오더 ) .. 라디오 버튼 순서되로...
다음 순서되로 오는 컨트롤 의 그룹 속석을 True 로 변경.
라디오 버튼의 다이얼로그 리소스창에 그룹속성 지정과 리소스 배치하는데서 생겨난 문제
[참고] 데브피아
[참고2] 헤르쯔님 블로그
WINVER not defined. Defaulting to 0x0600 (Windows Vista)
6.0 -> vs2008 변환 시. WINVER 을 명시해 주지 않아서 알려주는 메시지
stdafx.h 젤 위에 다음과 같이 적어준다.
// Visual C++ 4.0 -> 1000
// Visual C++ 5.0 -> 1100
// Visual C++ 6.0 -> 1200
// Visual C++ 7.1(2003) -> 1310
// Visual C++ 8.0(2005) -> 1400
// Visual C++ 9.0(2008) -> 1500
#if _MSC_VER > 1400
// 0x0600 -> Windows Vista
// 0x0502 -> Windows Server 2003
// 0x0501 -> Windows XP
// 0x0500 -> Windows 2000
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#endif
[참고] Visual C++ 의 컴파일 버전과 Windows 버전에 따른 define
[참고2] WINVER이 설정 안되어서 Vista 기반 컴파일!?
warning C4800: 'int' : 'true' 또는 'false'로 bool 값을 강제하고 있습니다(성능 경고).
정수형 변수를 bool 형으로 변환할 때 발생하는 오류
해결 방법
- 전처리기 추가
#define getBool(n) ((n) != 0)
int n = 1;
bool bTemp = getBool(x); - 삼항연산자 이용
int n = 0;
bool bTemp = (n != 0) ? true : false;
[참고] bool 값 강제에 대한 성능 경고
[참고2] [VC++] Visual Studio Warning 해결법 모음.
[참고3] MSDN - Compiler Warning (level 3) C4800
이 글은 스프링노트에서 작성되었습니다.
댓글 없음:
댓글 쓰기