![](/img/trans.png)
[英]no viable conversion from 'value_type' (aka 'char') to 'string' (aka 'basic_string<char, char_traits<char>, allocator<char> >')
[英]error: redefinition of 'var' with a different type: 'char' vs 'string' (aka 'basic_string<char, char_traits<char>, allocator<char> >')
void allocateChar(string type, string var, int length, char initToChar){
char *Thingy = (char*)myMalloc(length);
char var = initToChar;
my_free(Thingy);
}
我在 char var = initToChar 上遇到錯誤,我不知道為什么我會得到它,因為根據我在 Google 上看到的內容,發生此錯誤是因為將 2 個不同的事物命名為同一事物。 但是,我不相信我會這樣做,因為我將用戶輸入的任何名稱作為字符串,然后將其設置為字符的名稱。
你說:
......但是,我不相信我在這樣做......
那不是真的,你是。 您正在同一范圍內創建兩個具有相同名稱的不同變量。 這是不允許的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.