게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MFC 프로그래밍 오류
게시물ID : jisik_89963짧은주소 복사하기
작성자 : 강두
추천 : 0
조회수 : 2904회
댓글수 : 2개
등록시간 : 2010/12/05 10:26:53
Ccustom이라는 클래스로 데이터베이스 연동시켜서

객체를생성하고 해당 객체의 필드값을 얻어오는 부분인데요..

c:\users\admin\desktop\study\customermanagement\customermanagement\administrator.cpp(40): error C2665: 'DDX_FieldText' : 10개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(494): 'void DDX_FieldText(CDataExchange *,int,BYTE &,CRecordset *)'일 수 있습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(496): 또는       'void DDX_FieldText(CDataExchange *,int,int &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(498): 또는       'void DDX_FieldText(CDataExchange *,int,UINT &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(500): 또는       'void DDX_FieldText(CDataExchange *,int,long &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(502): 또는       'void DDX_FieldText(CDataExchange *,int,DWORD &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(504): 또는       'void DDX_FieldText(CDataExchange *,int,CString &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(508): 또는       'void DDX_FieldText(CDataExchange *,int,double &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(510): 또는       'void DDX_FieldText(CDataExchange *,int,float &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(512): 또는       'void DDX_FieldText(CDataExchange *,int,ATL::CTime &,CRecordset *)'
1>          인수 목록 '(CDataExchange *, int, CStringW, Ccustom)'을(를) 일치시키는 동안
1>c:\users\admin\desktop\study\customermanagement\customermanagement\administrator.cpp(41): error C2665: 'DDX_FieldText' : 10개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(494): 'void DDX_FieldText(CDataExchange *,int,BYTE &,CRecordset *)'일 수 있습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(496): 또는       'void DDX_FieldText(CDataExchange *,int,int &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(498): 또는       'void DDX_FieldText(CDataExchange *,int,UINT &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(500): 또는       'void DDX_FieldText(CDataExchange *,int,long &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(502): 또는       'void DDX_FieldText(CDataExchange *,int,DWORD &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(504): 또는       'void DDX_FieldText(CDataExchange *,int,CString &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(508): 또는       'void DDX_FieldText(CDataExchange *,int,double &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(510): 또는       'void DDX_FieldText(CDataExchange *,int,float &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(512): 또는       'void DDX_FieldText(CDataExchange *,int,ATL::CTime &,CRecordset *)'
1>          인수 목록 '(CDataExchange *, int, CStringW, Ccustom)'을(를) 일치시키는 동안
1>c:\users\admin\desktop\study\customermanagement\customermanagement\administrator.cpp(42): error C2665: 'DDX_FieldText' : 10개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(494): 'void DDX_FieldText(CDataExchange *,int,BYTE &,CRecordset *)'일 수 있습니다.
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(496): 또는       'void DDX_FieldText(CDataExchange *,int,int &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(498): 또는       'void DDX_FieldText(CDataExchange *,int,UINT &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(500): 또는       'void DDX_FieldText(CDataExchange *,int,long &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(502): 또는       'void DDX_FieldText(CDataExchange *,int,DWORD &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(504): 또는       'void DDX_FieldText(CDataExchange *,int,CString &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(508): 또는       'void DDX_FieldText(CDataExchange *,int,double &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(510): 또는       'void DDX_FieldText(CDataExchange *,int,float &,CRecordset *)'
1>          c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxdb.h(512): 또는       'void DDX_FieldText(CDataExchange *,int,ATL::CTime &,CRecordset *)'
1>          인수 목록 '(CDataExchange *, int, CStringW, Ccustom)'을(를) 일치시키는 동안

이런 오류가 납니다 ㅠㅠ

대체 뭐가문제인건가요??

도와주세요...

void CAdministrator::DoDataExchange(CDataExchange* pDX)
{
// MFC ODBC class 객체 생성
Ccustom d;

CDialogEx::DoDataExchange(pDX);

DDX_Control(pDX, IDC_LIST1, m_List);

// 컨트롤을 데이터베이스 필드에 '연결'하기 위해 여기에 DDX_Field* 함수를 삽입
DDX_FieldText(pDX, IDC_EDIT_AID, d.m_customid, d);
DDX_FieldText(pDX, IDC_EDIT_ANAME, d.m_customname, d);
DDX_FieldText(pDX, IDC_EDIT_AHP, d.m_customhp, d);

           .....
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호