【问题标题】:invalid convertion from 'int' to 'const char*'从 'int' 到 'const char*' 的无效转换
【发布时间】:2012-05-13 14:52:09
【问题描述】:

我是 c/c++ 新手,使用 python 已经很长时间了,我没有上过任何教程,但是当我尝试声明一个字符串数组时出现了这个错误。

代码:

    QString months[12]={'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'};

错误: 从 'int' 到 'const char*' 的无效转换

这个错误是什么意思?

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    对字符串使用双引号 (")。 ' 用于字符文字。

    【讨论】:

      【解决方案2】:

      在 Python 中 '"(是字符串) 没有区别,但在 C++ 中它们是不同的:

      char   c = 'c';
      string str = "string";
      

      别忘了 C++ 没有''',而它在 Python 中是字符串。

      您的代码:

       ... "Oct", "Nov", "Dec"};
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-05
        • 2012-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多