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