invalid conversion from `const char*' to `char*'

来源:互联网 发布:mysql数据库指令 编辑:程序博客网 时间:2024/04/29 10:15
invalid conversion from `const char*' to `char*'

今天安装M-Sim V3.0 ,编译的时候提示这个错误,问题处在1234行:

1234:header = strrchr(fname.c_str(), '/');

strrchr的第一个参数是const char*类型,c_str()的返回值是char*类型,改成下面的就通过编译了:

header = strrchr(const_cast<char *>(fname.c_str()), '/');

 

解决方法参考自:http://www.codeguru.com/forum/printthread.php?t=374984


原创粉丝点击