怎么解决刚开始没有这样的不知道怎么回事

如果你尝试初始化非常量会导致 C2440 char* (或wchart*) 通过使用中的字符串文字C++代码,当编译器一致性选项/zc: strictstrings设置。 在 C 中,字符串文字的类型是数组char,但在C++,它是数组const char。 此示例生成 C2440:
版权忽略上方

img

char ch="A"改成 char ch = 'A',用单引号。
C语言中,双引号表示字符串,单引号表示单个字符。