Я пытаюсь написать функцию для загрузки файла XML .config, указав имя файла в указателе, но постоянно получаю сообщение об ошибке «выражение должно иметь тип класса», а «слева от .c_str» должно быть класс / структура/ союз».
BitConfigReader::BitConfigReader(String^ localFilePath)
{
CoInitialize(NULL);
CComPtr<IXMLDOMDocument>iXMLDoc;
iXMLDoc.CoCreateInstance(__uuidof(DOMDocument));
char *filePath = "./FaultLogApp.exe.config";
HRESULT hr = iXMLDoc.CoCreateInstance(__uuidof(DOMDocument));
VARIANT_BOOL bSuccess = false;
// This is the line that is getting the error:
hr = iXMLDoc->load(CComVariant(filePath.c_str()), &bSuccess);
}