+-
c – 错误:从’const char *’到’char’的无效转换[-fpermissive]
参见英文答案 > invalid conversion from ‘const char*’ to ‘char’                                    2个

#include<stdio.h>
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;

class base {
 public:
    int lookup(char c);
}; // class base

int base::lookup(char c)
{
    cout << c << endl;
} // base::lookup

int main() {
    base b;
    char c = "i";
    b.lookup(c);
} // main

在编译上面的代码我得到以下错误:

g++ -c test.cpp test.cpp: In function ‘int main()’: test.cpp:20:10:
error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]

最佳答案
尝试更换

 char c = "i";

 char c = 'i';
点击查看更多相关文章

转载注明原文:c – 错误:从’const char *’到’char’的无效转换[-fpermissive] - 乐贴网