Продолжайте получать выражение ошибки должно иметь тип класса, а слева от '.c_str' должен быть класс / структура / объединение - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь написать функцию для загрузки файла 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);        
}
...