visual studio 2017里发现的问题,为什么C文件不报错,CPP文件报错

 

在visual studio 2017里写这个代码。如果写的是C文件,编译不报错也能运行。如果写的是CPP文件,编译报错且不能运行

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2440    “初始化”: 无法从“const char [6]”转换为“char *”    test    d:\users\lenovo\source\repos\test\test\test.cpp    7    
严重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)    E0144    "const char *" 类型的值不能用于初始化 "char *" 类型的实体    test    D:\Users\Lenovo\source\repos\test\test\test.cpp    7    

#include 
#include 
#include

int main()
{
	char  * myArray[] = { "bbbbb", "aaaa", "ccccc", "1111111" };
	system("pause");
}

 

你可能感兴趣的:(问题集)