[{ "resource": "/c:/Users/hedian/Desktop/cpp/review/3.cpp", "owner": "C/C++: IntelliSense", "code": "513", "severity": 8, "message": "不能将 \"const char *\" 类型的值分配到 \"char *\" 类型的实体", "source": "C/C++", "startLineNumber": 20, "startColumn": 13, "endLineNumber": 20, "endColumn": 13 }]
时间: 2023-07-03 18:28:58 浏览: 151
AS3 工程 序列拖拽旋转 支持多级放大缩小移动功能
这是一个C++代码错误的报错信息,错误代码为513。报错的原因是试图将一个const char*类型的值赋值给一个char*类型的实体,这是不允许的。在C++中,const char*类型表示一个指向字符常量的指针,而char*类型表示一个指向字符数组的指针。由于字符常量是不可修改的,因此将其赋值给一个非常量的字符指针是不安全的。解决方法是将指针声明为const char*类型,或者使用strcpy()函数将字符常量复制到一个字符数组中。
阅读全文