- string类的c_str函数返回的是const char类型,如果将它用作实参传递给char的形参就会报这个错误
- 解决方法:在调用是加(char *)转换一下,比如(char *)cfgfile.c_str()
invalid conversion from ‘const char*’ to ‘char*’解决方法
最新推荐文章于 2024-09-12 15:15:32 发布
本文探讨了C++中string对象的c_str()函数返回const char*类型与char*形参类型不匹配导致的错误。在调用函数时,如果直接将string的c_str()传递给期望char*的参数,会遇到编译错误。解决方法是在调用时进行类型强制转换,例如使用(char*)cfgfile.c_str()。该问题涉及到C++类型安全和指针转换的知识,对于C++初学者和开发者来说具有一定的指导意义。

9674

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



