Информация об изменениях

Сообщение Получение параметров из функции _stdcall. от 03.04.2020 13:53

Изменено 03.04.2020 13:54 arfaa

Получение параметров из функции _stdcall.
Добрый день, не могу понять, как получать данные наружу из функции, которая является функцией обратного вызова:

.h

class MyClass
{
public:
    MyClass(){};
    void Func();
private:
classApi* _apiObj;

}
[h2].cpp[/h2]
var varObj;
void __stdcall FuncRevertCall(int i)
{
    std::string str = varObj.getData();
}
void MyClass::Func()
{
    _apiObj->Get(FuncRevertCall);
}


как переменную str протянуть наружу в класс MyClass, чтобы уже внутри этого класса работать с полученными данными?
Пытался передавать в _apiObj функцию класса, не не проходит, выдает ошибку.
Получение параметров из функции _stdcall.
Добрый день, не могу понять, как получать данные наружу из функции, которая является функцией обратного вызова:

.h

class MyClass
{
public:
    MyClass(){};
    void Func();
private:
classApi* _apiObj;

}
[h2].cpp[/h2]
var varObj;
void __stdcall FuncRevertCall(int i)
{
    std::string str = varObj.getData();
}
void MyClass::Func()
{
    _apiObj->Get(FuncRevertCall);
}


как переменную str протянуть наружу в класс MyClass, чтобы уже внутри этого класса работать с полученными данными?
Пытался передавать в _apiObj->Get(class Function) функцию класса, не не проходит, выдает ошибку.