Как преобразовать структуру в байт * - PullRequest
2 голосов
/ 25 декабря 2010

При попытке преобразовать мою структуру в байт *:

objNDSDriver.StartFn((byte*)objSTNDSFTPDriverInfo);

Я получаю ошибку:

Ошибка C2440: «приведение типа»: невозможно преобразовать из «STNDSFTPDriverInfo»'to' byte * '

Ответы [ 2 ]

2 голосов
/ 25 декабря 2010

Вы должны взять адрес своей структуры и, вероятно, использовать оператор reinterpret_cast :

objNDSDriver.StartFn(reinterpret_cast<byte *>(&objSTNDSFTPDriverInfo));
2 голосов
/ 25 декабря 2010

Попробуйте это

objNDSDriver.StartFn((byte*)&objSTNDSFTPDriverInfo);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...