Сообщение Получение параметров из функции _stdcall. от 03.04.2020 13:53
Изменено 03.04.2020 13:54 arfaa
Получение параметров из функции _stdcall.
Добрый день, не могу понять, как получать данные наружу из функции, которая является функцией обратного вызова:
как переменную str протянуть наружу в класс MyClass, чтобы уже внутри этого класса работать с полученными данными?
Пытался передавать в _apiObj функцию класса, не не проходит, выдает ошибку.
.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.
Добрый день, не могу понять, как получать данные наружу из функции, которая является функцией обратного вызова:
как переменную str протянуть наружу в класс MyClass, чтобы уже внутри этого класса работать с полученными данными?
Пытался передавать в _apiObj->Get(class Function) функцию класса, не не проходит, выдает ошибку.
.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) функцию класса, не не проходит, выдает ошибку.