永发信息网

MFC中CArray的问题

答案:2  悬赏:80  手机版
解决时间 2021-04-28 13:52
  • 提问者网友:几叶到寒
  • 2021-04-28 01:19
我在MFC中定义了一个CArray<CBook,&CBook> BookArray(CBook这个类已经写好)CBook里面有个成员变量为int型的storage,还有个CString类型的borrowded_ate,我调用了BookArray.GetAt(j).storage--;和strcpy(BookArray.GetAt(j).borrowed_date,"日期");   可是总有错误error C2105: '--' needs l-value和error C2664: 'strcpy' : cannot convert parameter 1 from 'class CString' to 'char *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called   这是为什么啊      请高手指教
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-04-28 01:50
"日期"这个是是char型的,不是wchar型的,所以你要这样写_T("日期")
全部回答
  • 1楼网友:神鬼未生
  • 2021-04-28 02:39
第一个错误,因为没看到你CBook的定义,不太确定。第二个错误很显然了,strcpy的参数是char*类型的,但是你的参数是CString,当然不对了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯