-2
void allocateChar(string type, string var, int length, char initToChar){
char *Thingy = (char*)myMalloc(length);
char var = initToChar;
my_free(Thingy);
}
我发现了对char变种误差= initToChar,我不知道为什么我得到它,因为根据我在Google上看到的,这个错误发生在为同一事物命名两个不同的事情。然而,我不相信我这么做,因为我将用户输入的任何名称作为字符串,然后将其设置为字符的名称。错误:用不同类型的 '变种' 的重新定义: '字符' VS '字符串'(又名 'basic_string的<炭,char_traits <char>,分配器<char>>')
您在参数中使用了名称'var',并且在局部变量的声明中再次使用了名称'var',因此导致错误。您想做什么? – MikeCAT
除非证明是错误的,否则我敢打赌编译器是正确的。 – Olaf
“我不相信我在做这件事”不要相信调试中出了什么问题。 – MikeCAT