Я начинаю проект на C ++, который включает в себя API Bloomberg. Я смог получить пример кода для компиляции и компоновки, и результат хороший, но некоторые небольшие изменения оказались неуместны.
Например, когда я пытаюсь получить доступ к имени элемента, я использую
const char* holderString;
const Element fields = security.getElement(FIELD_DATA);
Element field = fields.getElement(1);
holderString = field.name();
и последняя строка вызывает ошибку во время компиляции
"no suitable conversion function from "BloombergLP::blpapi::Name"to "const char *" exists"
Какие-либо предложения?
field.name()
возвращает BloombergLP::blpapi::Name
не char *
…
тем не мение Name
имеет string
метод, который возвращает const char *
.
Других решений пока нет …