const char* 类型不能用于初始化char* 类型实体
在学习C++ Primer PLus代码重用章节部分代码是出现以下错误
char* Singer::pv[] = { "other","alto","contralto","soprano","brass","baritone","tenor" };
报错:const char* 类型不能用于初始化char* 类型实体
解决办法:
1、强制类型转换:
char* Singer::pv[] = { (char*)"other",(char*)"alto",(char*)"contralto",(char*)"soprano",(char*)"brass",(char*)"baritone",(char*)"tenor" };
2、更改属性(这个具体原因还待补充)
右键项目->属性->C/C++->语言->符合模式:选择否
参考
https://blog.csdn.net/xinxinsky/article/details/79546912
https://blog.csdn.net/qq_41068877/article/details/81272140