請教下大家:
vs 2012中為何出現這個提示呢?同時m_ctrList已經定義後仍然提示
1> CteFormView.cpp
1>d:\myfile\visual studio 2012\projects\xuglassform\xuglassform\cteformview.cpp(55): error C2509: “OnInitialUpdate”: 成員函數沒有在“CCteFormView”中聲明
1> d:\myfile\visual studio 2012\projects\xuglassform\xuglassform\cteformview.h(10) : 參見“CCteFormView”的聲明
1>d:\myfile\visual studio 2012\projects\xuglassform\xuglassform\cteformview.cpp(93): error C2664: “int CListCtrl::InsertItem(int,LPCTSTR)”: 不能將參數 2 從“const char [1]”轉換為“LPCTSTR”
1> 與指向的類型無關;轉換要求 reinterpret_cast、C 樣式轉換或函數樣式轉換
1>d:\myfile\visual studio 2012\projects\xuglassform\xuglassform\cteformview.cpp(94): error C2664: “void ATL::CStringT::Format(const wchar_t *,...)”: 不能將參數 1 從“const char [3]”轉換為“const wchar_t *”
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC_DLL
1> ]
1> 與指向的類型無關;轉換要求 reinterpret_cast、C 樣式轉換或函數樣式轉換
========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========
他說OnInitialUpdate()未申明,要在類中加個定義,而且是虛函數。