永发信息网

error C2664: “strtol”: 不能将参数 1 从“CString”转换为“const char *”

答案:2  悬赏:10  手机版
解决时间 2021-02-22 21:55
  • 提问者网友:你独家记忆
  • 2021-02-22 03:07
text=strtol(m_recieve,NULL,16);
其中text为long型,m_recieve为CString型。
为什么会出现这样的错误呢?
请高手指教!
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-02-22 03:56
wcstol(
全部回答
  • 1楼网友:鸠书
  • 2021-02-22 04:28
你好! 类型不对啊,strtol中的第一个参数必须是const char *类型的。 而你给的是CString. 可以这样: text=strtol((LPSTR)(LPCTSTR)m_recieve,NULL,16); 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯