Ошибка в *.tli файле

320
04 августа 2017, 01:25
inline __missing_type__ IAgilentInfiniiumSystem::GetIO ( ) {
    __missing_type__ * _result;
    HRESULT _hr = get_IO(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

Ошибка в строке return _result;

Error   C2440   'return': cannot convert from '__missing_type__ *' to '__missing_type__'    

Пытаюсь исправить возвращая адрес, заменяя строчку на: return &_result;

Результат нулевой, ошибка точно такая же. Я даже пытался закоментировать этот кусок кода, он все равно находит ошибку.

Вопрос собственно: как исправить, или обойти.

Answer 1

Попробуйте так:

inline __missing_type__ IAgilentInfiniiumSystem::GetIO ( ) {
    __missing_type__ * _result;
    HRESULT _hr = get_IO(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return *_result;
}

Или так:

inline __missing_type__ *IAgilentInfiniiumSystem::GetIO ( ) {
    __missing_type__ * _result;
    HRESULT _hr = get_IO(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}
READ ALSO
static const error C2864

static const error C2864

Перенимаю проект бывшего рабочего в команииПроект был разработан на GL Studio и генирирует очень много файлов сам, т

277
Есть ли аналог #include “printBinary.h” в С++

Есть ли аналог #include “printBinary.h” в С++

Дана программа с использованием поразрядных операторовПроблема в printBinary

383
WinAPI TCP Port Mapper

WinAPI TCP Port Mapper

Нужен исходник прокси сервера, пробрасывающего запросы от клиента (FireFox) к вышестоящему HTTP прокси и обратно

270
Как работает wifstream и getline на больших файлах? [требует правки]

Как работает wifstream и getline на больших файлах? [требует правки]

Сделал построчное чтение с файла с помощью wifstream и getlineНа маленьких файлах все хорошо

376