c++ 编译时报错 "Array initializer must be an initializer list or string literal"

时间:2021-09-28 22:45:06

这句话的意思是数组的初始化必须是一个初始化列表字符串

我的代码是这样写的:

std::string str = "网络连接错误!"

char s_errorBuffer[1024] = str.c_str();


我们把它分开来写即可。

 char s_errorBuffer[1024];

strcpy(s_errorBuffer, str.c_str());