编程的时候写到语句:
char *pch2 = "string"
|
1 |
char *pch2 = "string" |
的时候遇到报错,“CONST CHAR类型的值不能用于初始化CHAR类型的实体”。

有人说是因为之前的vs版本可以写成char*是历史遗留原因,在vs2017中,程序可能就崩溃了,新版本VS对这个进行了更严格的控件。
可以先用字符数组存储,再给指针用了

本文探讨了在Visual Studio 2017中使用char指针初始化字符串时遇到的错误:“CONSTCHAR类型的值不能用于初始化CHAR类型的实体”。分析了此问题的历史背景及解决方案,建议先用字符数组存储再赋值给指针。
编程的时候写到语句:
char *pch2 = "string"
|
1 |
char *pch2 = "string" |
的时候遇到报错,“CONST CHAR类型的值不能用于初始化CHAR类型的实体”。

有人说是因为之前的vs版本可以写成char*是历史遗留原因,在vs2017中,程序可能就崩溃了,新版本VS对这个进行了更严格的控件。
可以先用字符数组存储,再给指针用了

6723

被折叠的 条评论
为什么被折叠?
