Функции обратного вызова в клиентской dll виртуального канала Citrix не вызываются

У меня следующая проблема: я создал клиентскую DLL со всеми необходимыми функциями обратного вызова (DriverOpen, DriverClose и т. Д.). Но их не зовут, и я, собственно, не знаю почему. Тест dll vdping работает нормально. Может быть, я использую VS2010 для создания этой DLL? Или мне следует использовать какой-либо конкретный компилятор или флаги ссылок?


person Ov3r1oad    schedule 26.12.2013    source источник
comment
что значит «их не зовут»? Вы экспортировали эти функции из dll? Используйте __declspec (dllexport)   -  person dousin    schedule 26.12.2013
comment
@dousin Это эквивалент файлов .def?   -  person Ov3r1oad    schedule 27.12.2013
comment
в целом да, но обратите внимание, что можно экспортировать методы 'extern C {}', поскольку требуется точное совпадение между именем метода и именем в файле def. Так что бесполезно для искалеченных имен. Проверьте это: stackoverflow.com/questions/366228/def-files-c-c-dlls   -  person dousin    schedule 27.12.2013