2014년 4월 25일 금요일

다이얼로그와 관련된 컴파일 에러 대처

아래의 메세지는 해당 다이얼로그를 사용하기 위해
다른 곳에서 #include "DlgView.h"할때 발생됩니다. 

이 메세지는 #include "resource.h"의 위치에 의해 발생하게 됩니다.

 error C2065: 'IDD_DLGVIEW' : undeclared identifier error C2057: expected constant expression 이 에러를 해결하한 방법으로는 2가지가 있습니다.

1. 해당 Dlg 헤더에 #include "resource.h"를 추가해 줍니다.
 2. Dlg 헤더 파일에 자동으로 작성되는 구문인
enum { IDD = DLG_VIEW }; 를 주석처리 하고
 // Dialog Data
 //{{AFX_DATA(CDlgView)
 //enum { IDD = IDD_DLGVIEW };
Dlg 소스 파일을 아래와 같이 바꾸어 줍니다.

//CDlgView::CDlgView(CWnd* pParent /*=NULL*/) 
//: CDialog(CDlgView::IDD, pParent) CDlgView::CDlgView(CWnd* pParent /*=NULL*/) : CDialog(IDD_DLGVIEW, pParent)

[출처] error C2065: ''### : undeclared identifier|작성자 가가고

댓글 없음:

댓글 쓰기