const char * 与 char * 不兼容,QString转换时出现的问题

QString cameraIniPath = QString::fromLocal8Bit(m_sCameraIniPath[nIndex]);

方式一

(char*)cameraIniPath.toStdString().c_str()

方式二

 char sDirPath[200];
 sprintf_s(sDirPath, "%s", cameraIniPath.toLocal8Bit().constData());    //QString转char*

方式三

VS界面设置: 项目属性->C/C+±>语言中的符合模式项选择否

posted @ 2023-08-03 17:08  夕西行  阅读(27)  评论(0编辑  收藏  举报