{ "resource": "/home/ubuntu/Desktop/Track_Server/service.cpp", "owner": "C/C++", "code": "413", "severity": 8, "message": "no suitable conversion function from \"std::__cxx11::string\" to \"const char *\" exists", "source": "C/C++", "startLineNumber": 35, "startColumn": 37, "endLineNumber": 35, "endColumn": 41 }
时间: 2023-07-24 09:14:30 浏览: 155
在Ubuntu中安装VSCode并配置C/C++开发环境的方法步骤
您的问题是在C/C++代码中遇到了一个错误,错误消息是"no suitable conversion function from 'std::__cxx11::string' to 'const char *' exists",错误发生在第35行的第37到41列。
这个错误通常出现在您尝试将一个std::string对象转换为const char*类型时。在C/C++中,这两种类型是不兼容的,所以编译器会报错。
要解决这个问题,您可以使用c_str()函数将std::string对象转换为const char*类型。例如,如果您的std::string对象名为str,您可以使用str.c_str()来获取其对应的const char*指针。
请确保在需要使用const char*类型的地方使用了正确的转换。如果问题仍然存在,请提供相关代码的更多细节,以便我可以更好地帮助您解决问题。
阅读全文