IntelliSense: 不能将 "const char *" 类型的值分配到 "char *" 类型的实体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliSense: 不能将 "const char *" 类型的值分配到 "char *" 类型的实体相关的知识,希望对你有一定的参考价值。

int spitString(const char *buf1, const char c, char buf[10][30], int *mycount)

char *p = NULL;
char *pTmp = NULL;
pTmp = buf1;//显示出错
p = buf1;//不能将 "const char *" 类型的值分配到 "char *" 类型的实体

const char *buf1应该是buf1所指的内存空间里面的值不能被改变,我只是将指向它的地址赋给p和pTmp,为什么错了?
况且我的学习视频里面就是这样写的,环境也是VS2010,视频里的编译可以通过,我的不行。

参考技术A 加个(char*)强转下吧

以上是关于IntelliSense: 不能将 "const char *" 类型的值分配到 "char *" 类型的实体的主要内容,如果未能解决你的问题,请参考以下文章

c语言:IntelliSense: 不存在从 "int" 转换到 "linklist" 的适当构造函数 计算链表节点的程序

为啥 Arduino Intellisense 不能在 VSCode 中工作?

.NET Framework 项目中的可空引用类型不能与 IntelliSense 一起使用

Intellisense和浏览信息将不能用于C++项目,请确保已经安装Microsoft SQLserver compact 3.5 是啥意思

c++,gdal,GCPs报错求解答!

如何摆脱“Intellisense:没有合适的转换函数从“std::string”到“std::string *”存在”错误?