类型错误,多是你把一个二维数组名传给一个指向某种数据类型的指针 要传递也是传递给指向指针的指针
main函数里面,a必须定义为一个二维数组,类型是char,第一维不管是几,第二维必须是maxsize+1个。比如 char a[3][maxsize+1];而不能是 char a[3][lg+1];编译虽然提示在第五行,但这个问题关键是main函数里面a的定义,你恰恰把a的定义跳过了,贴了其他代码。。。
你传入strcmp的第一个参数是char**类型,所以报错。在第一个参数前再加上*即可编译通过。
//定义一个字符串,然后赋值,为什么总是提示 cannot convert from 'char ' to 'char'char* str;str = "你好";明明是赋值了一个字符串数组啊yrtad 采纳率:45% 等级:9 已帮助:214人 私信TA向TA提问 1个回答 满意答案 hyj4477 2014.08.18 hyj4477 采纳率:57% 等级:9 已帮助:564人 私信TA向TA提问 有这...
这个错误的意思是说,在函数初始化的时候,无法将一个char(字符)转换成一个char*(字符指针)。这个错误发生在你的void zhuanhuan(int n)函数开头,即:char*t=char(n+'0');解决办法是,创建一个新字符,即加上一个关键字new即可:char*t = new char(n+'0');...
include <stdio.h> //#include <string.h> void main(){ struct ren { int age;char sex;int height;int weigth;} ren={12, 'M' ,1.67, 67};//M 应该是字符,而不是字符串 printf("%ld\n",ren.age);}
// 不一定有意义,但是有可能的 son.setName(son.getName()); //这里说了啊,你的son.getName()返回类型是char,//但是你的son.setName()参数是char[],类型不对,你都string就行了
不能用int型去初始化char[]
cannot convert from 'wchar_t *' to 'char *' 问题,MFC中使用unicode会导致cstring之间的转换变的很复杂经常遇到这样的错误cannotconvertfrom'wchar_t*'to'char*'强制转换成wchar_t强制转换成char*,原有的字符串又会被空格隔开如果没有对unicode的特殊需求,可以在projec
MFC中使用unicode 会导致cstring之间的转换变的很复杂经常遇到这样的错误cannot convert from 'wchar_t *' to 'char *'强制转换成wchar_t 强制转换成 char* ,原有的字符串又会被空格隔开如果没有对unic