Size: a a a

2020 July 15

AS

Anatoly Shirokov in supapro.cxx
Dmitry
пришлось правда кастануть из void* к моему типу. Думал, вдруг что-нить отвалится
если указатель на исходный тип ты кастуешь в void*, то и обратное преобразование легально
источник

AM

Aleksander Mironov in supapro.cxx
Вне тела функции было =)
источник

АК

Александр Караев... in supapro.cxx
Aleksander Mironov
Вне тела функции было =)
Вот, что бывает, когда недостаточно информации..
источник

AM

Aleksander Mironov in supapro.cxx
Александр Караев
Вот, что бывает, когда недостаточно информации..
Ну такие вещи в моей зоне ответственности полностью. Тут бы вряд ли помогли.
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
если указатель на исходный тип ты кастуешь в void*, то и обратное преобразование легально
а насчет каллбэк-функции? Когда я в коде своей дллки в экспортируемой функции пишу у объекта ->SetCallback(...) Вот мне какой тип передать?
источник

DB

Dimmu Borgir in supapro.cxx
Alexey Kuznetsov
Похоже на задание по fsm или стейт машинам. Посмотрите свои конспекты если вам рассказывали про это ну или быстрое гугление даст представление что это такое
хорошо поищу. спасибо)
источник

AS

Anatoly Shirokov in supapro.cxx
Dmitry
а насчет каллбэк-функции? Когда я в коде своей дллки в экспортируемой функции пишу у объекта ->SetCallback(...) Вот мне какой тип передать?
какой объявил, но я так и не понял в чем же в итоге у тебя проблема.
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
какой объявил, но я так и не понял в чем же в итоге у тебя проблема.
Мне каллбэк-функцию тоже импортировать надо, ведь так?
источник

AS

Anatoly Shirokov in supapro.cxx
Dmitry
Мне каллбэк-функцию тоже импортировать надо, ведь так?
кто callback устанавливает? С клиент?
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
кто callback устанавливает? С клиент?
Да)
источник

AS

Anatoly Shirokov in supapro.cxx
Dmitry
Да)
так что же ты собрался "экспортировать"? ты объявил тип сигнатуры callback-e, все
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
кто callback устанавливает? С клиент?
Ведь действительно! Каллбэк можно также передать в качестве параметра в мою функцию в ДЛЛ-ке
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
так что же ты собрался "экспортировать"? ты объявил тип сигнатуры callback-e, все
Мне непонятно какой будет тип)
источник

s

std::slavik in supapro.cxx
void*
источник

AS

Anatoly Shirokov in supapro.cxx
Dmitry
Мне непонятно какой будет тип)
typedef void(__stdcall *IRVideoDataCallback)(IRVideoData data);
источник

AS

Anatoly Shirokov in supapro.cxx
C клиент напишет:
void callback(IRVideoData* data) {
}
источник

s

std::slavik in supapro.cxx
extern "C"?
источник

D

Dmitry in supapro.cxx
Anatoly Shirokov
typedef void(__stdcall *IRVideoDataCallback)(IRVideoData data);
У меня в хидере:
extern "C" __declspec(dllexport) int MyMethod(void* manager)
источник

AS

Anatoly Shirokov in supapro.cxx
ладно, что-то я уже плыву
источник

s

std::slavik in supapro.cxx
почему на си функцию C++ жалуется
источник