QieKai12
2014-12-27 05:20
采纳率: 100%
浏览 1.8k
已采纳

大神帮帮忙, C++出现如下问题怎么改

C++中出现如下错误怎么修改
cannot convert parameter 3 from 'const unsigned short *' to 'const char *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • threenewbee 2015-01-06 18:24
    已采纳

    一个是短整数一个是字符串,更有可能的是,你搞错了参数的顺序。

    打赏 评论
  • oyljerry 2014-12-27 06:46

    强制类型转换
    (const char *)xxx

    打赏 评论
  • swapwave 2014-12-27 10:51

    一个是16位指针,一个是8位指针,为什么要这样转换?

    打赏 评论
  • save4me 2014-12-28 11:40

    你是使用的系统函数还是自定义函数,调用函数的时候,尽量使用函数定义的参数类型

    打赏 评论
  • threenewbee 2014-12-28 11:43

    这个不是简单强制转换下消除错误了事的。要找到类型不兼容的原因。
    你得仔细对照你的函数原形、用法和你的参数类型去分析。
    最好贴上相关代码。

    打赏 评论

相关推荐 更多相似问题